Jupyter Notebooks
Work effectively in Jupyter notebooks. Structures exploratory analysis, manages kernels and environments, uses magics and widgets, parameterizes runs with papermill, and keeps notebooks clean and reproducible.
This skill makes Claude a Jupyter specialist. It structures notebooks for readable exploratory analysis, manages kernels, environments, and dependencies, and uses cell magics, interactive widgets, and rich display. Covers papermill for parameterized execution, nbconvert for exports, reproducibility practices, output hygiene for version control, and JupyterLab and VS Code notebook workflows.
When to use
Use when organizing an analysis notebook, debugging Jupyter kernels or environments, parameterizing notebook runs with papermill, or making notebooks reproducible.
Examples
Structure a notebook
Readable EDA
Restructure my messy exploratory notebook into clear sections with markdown headers and tidy imports
Parameterize runs
papermill
Set up papermill to run my analysis notebook once per region with different parameters
Clean for Git
Output hygiene
Configure nbstripout so notebook outputs don't clutter my Git diffs