Current courses
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.
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.
Past teaching
PhD courses, previous university courses and outreach.
Programming for Data Science
University of Pisa · Programming foundations for the MSc in Data Science.
Complex Network Analysis
Universitat Autònoma de Barcelona · 12-hour PhD course on complex network analysis for applied economics.
The Proper Python Developer
KDD Lab PhD students · How to structure, test and publish a Python package with GitHub Actions.
Intro to Programming
University of Pisa · Introductory programming course.
Epidemics & Opinion Dynamics
High school · Epidemics and opinion dynamics explained to high-school students.