Python programming language (2019/2020)

Lesson timetable

Go to lesson schedule

Learning outcomes

Acquisition of skills for basic programming in Python, with particular emphasis on the development of algorithms and the analysis of numerical and textual data.
The course scheduling is available in the e-learning platform.


Introduction to Python (types, data structures, conditional statements, loops, script and functions). Python implementation of classical algorithms through assisted software production and realization of specific projects. Introduction to the use of libraries and tools for the analysis of numerical and textual data.

Reference books
Author Title Publisher Year ISBN Note
Maurizio Boscaini Imparare a programmare con Python (Edizione 1) Apogeo 2017 9788850333981
Allen B. Downey Think Python (Edizione 1) O'Reilly Media 2012 144933072X

Assessment methods and criteria

The course includes the acquisition of 2 CFU of type D (activity chosen by the student). Course attendance is not mandatory. The final exam will consist in exercises on PC on topics developed during the course. The outcome of the final exam will be passed/non-passed (no mark).

Due to the Coronavirus pandemic, and in accordance with the University of Verona guidelines, during ​the 2020 summer session the assessment modality will be modified as follows: [online oral exam, online written exam, etc.]