Introduction to Python

 

Course title

Introduction to Python.


Faculty

Jaume Baixeries. http://www.cs.upc.edu/~jbaixer/. Associate professor in the computer science department. Universitat Politècnica de Catalunya.

Member of the CS department of the Facultat d'Informàtica de Barcelona (UPC). He has been lecturing at undergraduate and master level on different topics of computer science for 12 years. His research focuses on theoretical relational database model and lattice theory.

 

Course language

English.


Course schedule

June 20, 21, 22, from 9:00am to 1:00pm.

June 23, from 9:00am to 12:00.


Description

This is a Python scratch course. Attendants are assumed to have a basic knowledge of other imperative programming languages (R, C or C++ and alike). The (tentative) topics covered in this course are:

- Basic language structures: alternative, iterative. Expression evaluation.

- Python data structures: string, tuples, lists and dictionaries.

- Functions and modules.

- Input/Output: files and serialization.

- Functional programming in python.

- Basic tools for parallel programming.

This is a hands-on course: attendants are supposed to spend most of the time programming.


Evaluation

The attendants will have to deliver some selected exercices from the set of exercicies that will be presented at the lectures.


Classroom

PC2