Jupyter Notebook
================

NetworKit is designed to provide a high level of interactivity to give the user the possibility to create own workflows and a network analysis tool which is easy to use.
This is accomplished by providing a Python interface to use NetworKit in an interactive Python shell. Complete workflows can be created with Jupyter Notebook - a web-based interactive computing environment.

Tutorial Notebooks
------------------

We provide several example notebooks to get started with NetworKit and Jupyter Notebook. Please note that the following links are static renderings of the notebooks illustrating NetworKit's features and their outcome.

.. toctree::
   :maxdepth: 3

   notebooks/User-Guide
   notebooks/Centrality
   notebooks/Community
   notebooks/Components
   notebooks/Distance
   notebooks/Dynamics
   notebooks/Generators
   notebooks/GraphNotebook
   notebooks/GroupCentrality
   notebooks/IONotebook
   notebooks/LinkPrediction
   notebooks/Plot
   notebooks/Randomization
   notebooks/Reachability
   notebooks/Sparsification
   notebooks/Visualization