Session: Network Analysis using NetworkX


The tutorial will use jupyter notebooks extensively, everything will be put up on GitHub. There will be a lot of exercises to work on so it will be hands on tutorial.


  • The tutorial will start with the basics of graph theory.
  • Then we will move on to introduction to the NetworkX API which we be inspired from the official tutorial .
  • Once everyone is comfortable with it we'll start working on a random generated network and study various properties of the network like connectivity, centrality, shortest paths.
  • The last part of the tutorial will be to work on a real world network like a co-authorship network

By the end of the tutorial everyone should be comfortable with hacking on the NetworkX API, modelling data as networks and basic analysis on networks.