Programming Unit 1
- Who: prof. Maurizio Mancini
- When: Tuesday 11:00-14:00, Friday 10:00-12:00
- Where: Aula 3 - Aule di Botanica - Aule blu (see map)
- Zoom link: https://uniroma1.zoom.us/j/86412928098?pwd=TGJnbUF3ZlJybERUcTR1ak1qaTFCUT09
Programming Unit 2
- Who: prof. Angelo Spognardi
- When: Wednesday 13:00-16:00, Friday 12:00-14:00
- Where: lab 15-17 (on wednesday) and lab 17 (on friday) at Tiburtina labs (see map)
- Zoom link: https://uniroma1.zoom.us/j/86145041912?pwd=WVV1amJMNUlLNW5uOWJ2RzZzTU9mdz09
Programme
Introduction to programming through the Python language (4 hours)
Data types, variables, assignments, control structures, functions, classes, modules, and Input/Output (10 hours)
Basic data structures: arrays, strings, lists, tuples, and dictionaries (16 hours)
Leverage the basic data structures to design and develop programs through procedural programming and object-oriented programming (4 hours)
Program debugging and testing (2 hours)
Differences between recursive and iterative algorithms (12 hours)
Python libraries for graphics, file handling, text/HTML processing, and internet access (12 hours)
Adopted texts
Think Python 2nd Edition by Allen B. Downey
Bibliography
Additional suggested readings
Guido van Rossum, Python Tutorial
Josh Cogliati, Non-Programmers Tutorial For Python
F. Pellacini, Fondamenti di Programmazione in Python
F. Pellacini, Codice di Fondamenti di Programmazione in Python