Python for non-computer scientists

Teachers
Mirko Polato
Dipartimento di Informatica, Università degli Studi di Torino,
mirko.polato[at]unito.it
INF/01

Aim
This course aims at providing skills, tools, and methodologies for manipulating and analyzing data using Python. First, the class will cover the basics of the Python programming language (i.e., built-in data types, basic expressions, control flow, functions) along with the environment used throughout the course (i.e., Google Colab/Jupyter Notebook). Afterward, students will explore a set of data science Python modules such as pandas (for data manipulation), numpy/scipy (for numerical and statistical computation), and matplotlib/seaborn/plotly (for data visualization). During the class, students will be challenged to solve problems on their own, using the acquired knowledge and exploiting the official documentation as well as established websites/forums (e.g., StackOverflow). Eventually, at the end of this class, students will be able to autonomously use Python to perform data manipulation/analysis on their data.

Syllabus
- Introduction to the Python programming language, and Google Colab/Jupyter Notebook
- Python basics: built-in data types, basic expressions, control flow, and functions
- Installation and import of external modules, and how to use the official documentation
- Data manipulation with pandas
- Data analysis with pandas and numpy/scipy
- Data visualization with matplotlib/seaborn/plotly

Course requirements
None

Examination modality
None

Course material, enrollment and last minute notifications
Made available by the teacher at this Moodle address

Schedule
11 November 2024, 9:00-13:30 (Room 2AB45)
12 November 2024, 9:00-13:30 (Room 2AB45)
13 November 2024, 8:30-12:30 (Room 2AB45)

Location
See rooms written above in the schedule at the Dept. of Mathematics via Trieste 63 Padova

<< Courses in 2024-2025