Python programming language (2020/2021)

Learning outcomes

Basic programming in Python and basic usage of Python libraries for data science.
The course scheduling is available in the e-learning platform.


Introduction to Python
Variables, Expressions and Instructions
Conditional statements and Loops
Strings Manipulation
Data Structures: Lists, Dictionaries, Tuples
File Management
Advanced Libraries, examples are:
• Numpy
• Matplotlib
• Biopython
• Beautifulsoup
• Nltk

Reference books
Author Title Publisher Year ISBN Note
Dmitry Zinoviev Data Science con Python: dalle stringhe al machine learning, le tecniche essenziali per lavorare sui dati (Edizione 1) APOGEO 2017 9788850334148
Allen B. Downey Think Python (Edizione 1) O'Reilly Media 2012 144933072X

Assessment methods and criteria

Project work and Project work group Discussion