
Jupyter Notebook is an interactive, notebook-based development environment that combines code, results, and explanatory text in a single document. It is particularly well suited for exploratory data analysis, visualization, and reproducible workflows. Jupyter is language-agnostic and supports various programming languages through so-called kernels, most notably Python, R, and Julia.
To use Jupyter via the MIN Faculty’s central server (without local installation), see JupyterHub.
Installation
The easiest way to install Jupyter is via Python (e.g. with Anaconda or Miniconda):
conda install -c conda-forge notebookAlternatively with pip:
pip install notebookYou can then start Jupyter Notebook – the interface opens automatically in your browser:
jupyter notebookThe Graphical User Interface (GUI)
The Jupyter Notebook interface is cell-based and consists of:
- Code cells, where code is executed
- Markdown cells for text, formulas, and documentation
- a toolbar for running, saving, and organising content
- a direct output display (plots, tables, results) below the cells
This combination makes Jupyter particularly well suited for exploratory analyses and reproducible workflows.
Further Resources
- Project Jupyter – Official website
- Jupyter Notebook Documentation – Documentation
- Jupyter Kernels – Available kernels
- JupyterHub – MIN Faculty JupyterHub