Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Notebooks

Interactive notebooks have become indispensable tools for data science, education, and exploratory programming. Notebooks are used to write executable code alongside markdown, visualize results in real time, and share insights through dynamic, shareable documents ideal for education, research, and data-driven storytelling.

Jupyter

Usage

Install JupyterLab

When inside a uv project, run:

uv add jupyterlab

With a conda environment activated, run:

conda install -c conda-forge jupyter lab

Using pip

pip install jupyterlab

Run JupyterLab

When inside a uv project, run:

uv run jupyter lab

With an environment activated, run:

jupyter lab

marimo

Usage

Install marimo:

When inside a uv project, run:

uv add marimo

With a conda environment activated, run:

conda install -c conda-forge marimo

Using pip:

pip install marimo

Run marimo

Create or edit notebook

marimo edit PYTHON_SCRIPT.py

Run as read-only app

marimo run PYTHON_SCRIPT.py

Run marimo with uv

uv run marimo <MARIMO COMMANDS>