Teaching

Since 2019 I am teaching the course “Data science” as part of the LPI Digital Masters, along with Liubov Tupikina.

Syllabus

This course provides an advanced introduction to the field of data science, with a focus on network and spatial data. Topics cover data project management, data collection, cleaning, analysis and visualization, network analysis and representation, and work with spatial data. The course has a strong focus on hands-on sessions and personal projects.

Why focus on network data? Over the past century, network studies have had significant impact in disciplines as varied as mathematics, sociology, physics, biology, computer science or quantitative geography, giving birth to Network Science as a field of itself. With the recent rise of social networks in the last decade, their use has now become widespread in the digital world. Here we will provide an introduction to the field of Network Science,  from the theoretical foundations (generating, analyzing, perturbing networks) to the practical hands-on part (analysis and visualization of real-world networks).

At the end of the course the students will have gained intuition to analyze real-world data. They will be able to use Python and R for statistical analyses and working with data. They will know practical tools and packages to work with spatial data, as well as network visualization tools. Finally, they will have obtained good practices for code and data management.

Classes:

  • Introduction to network and data science
  • Elements of statistics and AI
  • Building intuition with a dataset
  • Kickstarting projects
  • Structuring your project & API techniques
  • Spatial data analysis
  • Data and Network visualization
  • Data fitting, embedding, modeling
  • Work and feedback session on the projects
  • Projects presentation

Resources in Network Science

Introductory material on networks:

Network databases:

For visualisations

For analysis

Other resources

Papers about network science: