Courses

Teaching

Network science and programming courses at the University of Pisa, PhD schools and outreach activities.

Now teaching

Current courses

MSc New

Advanced Laboratory of Network Science

Hands-on MSc laboratory on building robust pipelines to analyse real-world complex systems represented as graphs: data collection and preprocessing, enriched network models, experimental evaluation and advanced Python libraries.

MSc University of Pisa Since 2017

Social Network Analysis

Introduction to network science for Data Science, Digital Humanities, Computer Science and Physics students: network structure, communities, diffusion and opinion dynamics, higher-order models, with hands-on Python labs.

Archive

Past teaching

PhD courses, previous university courses and outreach.

MSc2017–2020

Programming for Data Science

University of Pisa · Programming foundations for the MSc in Data Science.

PhD2022

Complex Network Analysis

Universitat Autònoma de Barcelona · 12-hour PhD course on complex network analysis for applied economics.

PhD2022

The Proper Python Developer

KDD Lab PhD students · How to structure, test and publish a Python package with GitHub Actions.

BSc2017

Intro to Programming

University of Pisa · Introductory programming course.

Outreach2022

Epidemics & Opinion Dynamics

High school · Epidemics and opinion dynamics explained to high-school students.