Jupyter Notebook

The Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text. Uses include: data cleaning and transformation, numerical simulation, statistical modeling, data visualization, machine learning, and much more.

It is easily installed in python by running:

python3 -m pip install jupyter

Kernels

A guide for installing your own kernals can be found here:Installing Jupyter notebook with a virtualenv kernel

Extensions

To control Jupyter extensions, the best thing to do is to install the nbextensions_configurator:

pip install jupyter_nbextensions_configurator
jupyter nbextensions_configurator enable --user