Course info (Unit 1-2)

angelo.spognardi (4680 points)
37 62 96
asked Sep 22, 2021 in Course info by angelo.spognardi (4,680 points)
edited Sep 22, 2021 by mauman

Programming Unit 1

Programming Unit 2


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


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


2 Answers

Quellocinese (2700 points)
2 4 22
answered Sep 29, 2021 by Quellocinese (2,700 points)
It's so helpful to have this website where we can read announcement and help each other :))
KilianS (3590 points)
5 9 27
commented Nov 2, 2021 by KilianS (3,590 points)

                   Great, appreciate the effort

Luigi Pizza (6120 points)
11 20 65
answered Sep 30, 2021 by Luigi Pizza (6,120 points)
reshown Oct 14, 2021 by Luigi Pizza

For those who are searching the Additional suggested readings, here are the links:

The suggested readings made by Prof. Fabio Pellacini are under strict copyright and I can't  publish their links. 
Josh Cogliati, Non-Programmers Tutorial For Python has a copyleft policy.
Guido van Rossum, Python Tutorial has a copyleft policy if and only if some conditions are met. Which they are, page 147 of the English version and page 101 of the Italian one.