Network Science with Python
2022-08-30 , HS 120

This workshop is for data scientists and other programmers who want to add another tool in their data science toolkit. Modelling, analysing and visualising data as networks! Network Science deals with analysing network data, and the data can come from different fields like politics, finance, computer science, law and even Game of Thrones!


In this workshop we will cover the basics of network theory and network thinking, then we will go over some algorithms used to analyse network data. We will take a quick detour to understand the story between linear algebra and networks. We will then jump on to some real world datasets and how to use our newly acquired skills to tackle the data problems.

This will be a hands-on and interactive tutorial, so get ready to code your way till the end!

By the end of the workshop you should be comfortable with working with network data using the PyData ecosystem (NetworkX, pandas, numpy!).

We will roughly follow the following timeline during the workshop (30 mins each)

Part A: Introduction to Graphs and the NetworkX API

Part B: Graph Algorithms
- Hubs: Which nodes are the important nodes in our data?
- Paths: Where should I jump next to find my destination?
- Structures: Who should I be friends with?

Part C: Linear Algebra and Network Science
- What do matrices have to do with nodes and edges?


Public link to supporting material:

https://ericmjl.github.io/Network-Analysis-Made-Simple/

Abstract as a tweet:

Modelling, analysing and visualising data as networks! Come learn more about NetworkX.

Domains:

Discovery from Data, Machine Learning, Open Source Library

Expected audience expertise: Domain:

none

Expected audience expertise: Python:

some

I am currently working on the NetworkX open source project (work funded through a grant from Chan Zuckerberg Initiative!) Also collaborating with folks from the Scientific Python project (Berkeley Institute of Data Science), Anaconda Inc and GESIS, Germany. Before this I used to work on the GESIS notebooks and gesis.mybinder.org.
I am also interested in the development and maintenance of the open source data & science software ecosystem. I try to help around with the Scientific Open Source ecosystem wherever possible. To share my love of Python and Network Science, I have presented workshops at multiple conferences like PyCon US, SciPy US, PyData London and many more!

This speaker also appears in: