Jupyter Notebook
Web-based interactive document mixing runnable Python cells, output, and Markdown.
- .ipynb format on an IPython kernel.
- Cells can run out of order - hidden-state risk.
- Variants: JupyterLab, Colab, VS Code notebooks.
When to use: Exploratory ML, EDA, and teaching materials; not production artifacts.
Example: Typical EDA: cell 1 imports + load CSV, cells 2-10 produce plots and pivots.