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.
To get started with the notebooks, follow these simple steps:
-
Git clone the repository:
https://github.com/ericmjl/Network-Analysis-Made-Simple
-
Install uv (the Python package manager): Follow the installation instructions at https://docs.astral.sh/uv/getting-started/installation/
-
Navigate to the notebook directory:
cd notebooks/subdir/
-
Run the notebook:
uvx marimo edit --sandbox <notebook_name>.py
That's it! The --sandbox
flag ensures a clean, isolated environment for running the notebooks.
For more detailed information, head over to the official website!
If you enjoy the material, please consider doing one of the following:
- Share it around on Twitter!
- Purchase a copy of the LeanPub eBook
- Share it with your colleagues.