ericmjl/Network-Analysis-Made-Simple

An introduction to network analysis and applied graph theory using Python and NetworkX

Python

1,125

738 commits

updated Oct 14, 2026

See the code

See what people are saying

SourceMessageScoreDate

Network Analysis Made Simple

1

May 5, 2023

README

Network Analysis Made Simple

Build Status

Welcome to the GitHub repository for Network Analysis Made Simple! This is a tutorial designed to teach you the basic and practical aspects of graph theory. It has been presented at multiple conferences (PyCon, SciPy, PyData, and ODSC) in a variety of formats (ranging from 1.5 hr to 4 hour long workshops). The material is designed for a live tutorial presentation, with the code available for you to reference afterwards.

Quick Start

To get started with the notebooks, follow these simple steps:

  1. Git clone the repository:

    git clone https://github.com/ericmjl/Network-Analysis-Made-Simple
    cd Network-Analysis-Made-Simple
    
  2. Install pixi (the package manager): Follow the installation instructions at https://pixi.sh/latest/

  3. Launch the notebooks:

    pixi run notebook
    

That's it! Pixi automatically creates an isolated environment with all dependencies and launches marimo edit --no-token notebooks/. Your browser will open to the notebook directory where you can click on any notebook to run it.

For more detailed information, head over to the official website!

Support the project!

If you enjoy the material, please consider doing one of the following:

  1. Share it around on Twitter!
  2. Purchase a copy of the LeanPub eBook
  3. Share it with your colleagues.
graph
graph-theory
live-tutorial
network-analysis
networkx
networkx2
networkx-graph
python
tutorial

ericmjl/Network-Analysis-Made-Simple

An introduction to network analysis and applied graph theory using Python and NetworkX

Python

1,125

738 commits

updated Oct 14, 2026

See the code

See what people are saying

SourceMessageScoreDate

Network Analysis Made Simple

1

May 5, 2023

README

Network Analysis Made Simple

Build Status

Welcome to the GitHub repository for Network Analysis Made Simple! This is a tutorial designed to teach you the basic and practical aspects of graph theory. It has been presented at multiple conferences (PyCon, SciPy, PyData, and ODSC) in a variety of formats (ranging from 1.5 hr to 4 hour long workshops). The material is designed for a live tutorial presentation, with the code available for you to reference afterwards.

Quick Start

To get started with the notebooks, follow these simple steps:

  1. Git clone the repository:

    git clone https://github.com/ericmjl/Network-Analysis-Made-Simple
    cd Network-Analysis-Made-Simple
    
  2. Install pixi (the package manager): Follow the installation instructions at https://pixi.sh/latest/

  3. Launch the notebooks:

    pixi run notebook
    

That's it! Pixi automatically creates an isolated environment with all dependencies and launches marimo edit --no-token notebooks/. Your browser will open to the notebook directory where you can click on any notebook to run it.

For more detailed information, head over to the official website!

Support the project!

If you enjoy the material, please consider doing one of the following:

  1. Share it around on Twitter!
  2. Purchase a copy of the LeanPub eBook
  3. Share it with your colleagues.
graph
graph-theory
live-tutorial
network-analysis
networkx
networkx2
networkx-graph
python
tutorial

Project health

Overall

3.5/10

Maintained

3/10

Code review

0/10
OpenSSF Scorecard

Significant stargazers

Rajesh Thallam

50 followers · starred Apr 2019

Jay Qi

162 followers · starred Oct 2019

Harsha Pamu

99 followers · starred Oct 2020

Karina Souza

19 followers · starred Jul 2025