Building a Network Analysis App in Python
Building a Network Analysis App in Python


Network data allows analysts to understand the relationships between things. Analysing networks allows us to build applications like; make friend recommendations in social networks, find the quickest driving route between two points, or identify potentially fraudulent financial transactions. We can also use visualisation techniques that allow us see interesting aspects of the networks and explore different regions of interest.

This workshop will take some real world data and guide users through the process of loading the data into Python, structuring it into a format suitable for network analysis, using algorithms to highlight key properties and visualising the network. We’ll then take this analysis and turn it into an interactive application with Streamlit.

Session Outline
Learning Objectives:
- Able to read in and manipulate network data
- Covering some useful algorithms to understand network data better
- Visualise network data with different options

Background Knowledge
Some familiarity with Python
Jupyter and Streamlit experience would be useful

Session Prerequisites
- Python installed,
- Streamlit installed,
- Familiarity with Jupyter will be useful


Ian Hansel is a Director of Verge Labs, a company empowering businesses through Machine Learning and Artificial Intelligence. Verge Labs bridges the gap between business and cutting-edge research applications. Ian has lead data teams in corporates and believes in taking away the complexity of machine learning to show people how to use amazing technology on their own.

Open Data Science




Open Data Science
One Broadway
Cambridge, MA 02142

Privacy Settings
We use cookies to enhance your experience while using our website. If you are using our Services via a browser you can restrict, block or remove cookies through your web browser settings. We also use content and scripts from third parties that may use tracking technologies. You can selectively provide your consent below to allow such third party embeds. For complete information about the cookies we use, data we collect and how we process them, please check our Privacy Policy
Consent to display content from - Youtube
Consent to display content from - Vimeo
Google Maps
Consent to display content from - Google