Software

Notebooks

Jupyter Notebook

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.

TipJupyterHub

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 notebook

Alternatively with pip:

pip install notebook

You can then start Jupyter Notebook – the interface opens automatically in your browser:

jupyter notebook

The 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