Graph and network structures are everywhere and can be found in social, biological and technological networks that impact us on a daily basis. Understanding, and exploiting, graphical structures creates opportunities for obtaining new analytic insights, implementing new computational paradigms, and better defining the relationship between objects of any sort.
Python provides access to these graph and network structures using the fantastic NetworkX library (http://networkx.github.io/) . In this presentation we will give an introduction to the NetworkX library, showing how easy it is to build and exploit simple graphical and network structures.
From that starting point we will then discuss a number of more complicated, real world examples of how the NetworkX library can be used to:
- Analyse social networks to extract valuable information about people / entities within those networks.
- Implement reconfigurable processing pipelines (something we refer to as computational graphs) for data capture, processing and analytics.
- Easily track the relationship between Python objects in a variety of other interesting and useful scenarios.
This presentation will be targeted at intermediate developers and no prior experience with graphs, networks or NetworkX is required. This presentation will offer an easy introduction to the world of networks and graphs in Python and will illustrate real world uses of this powerful and useful paradigm.
Lachlan is the Co-founder and Chief Data Officer of Reposit Power (http://repositpower.com/), an energy startup using big data to drive the deployment of energy storage in the electricity grid. Lachlan is an experienced Python developer having used Python extensively in both commercial and personal projects.
Commercially, Lachlan has developed and implemented Python-based data collection and analytics strategies and systems across the energy, telecommunications, consumer goods, and government sectors for organisations including The Nielsen Company, Coca Cola Australia, and CSIRO. Lachlan holds a PhD in applied mathematics and network theory and has a broad professional interest in big data and predictive analytics.