Level: Beginner-intermediate | Duration: 90 minutes | Some scripting experience helpful
This workshop is the natural next step after Intro to napari: The GUI — or for anyone already comfortable navigating the napari viewer. In 90 minutes you’ll learn to control napari from Python inside a Jupyter notebook: load data with correct physical scale and units, turn a small analysis function into an interactive widget with magicgui, and see how what you build can become a sharable napari plugin.
You do not need to be a Python expert. You should be comfortable with the idea of code — for example, you have run or lightly edited an ImageJ/Fiji macro, or written any script. Python experience is beneficial, but not requried.
Workshop schedule¶
| Time | Activity | Duration |
|---|---|---|
| 0:00 | Welcome and environment check | 5 min |
| 0:05 | Notebook orientation | 5 min |
| 0:10 | Control napari from Python | 15 min |
| 0:25 | Your data & its meaning (scale, units, axis labels) | 15 min |
| 0:40 | From function to control panel (magicgui) | 20 min |
| 1:00 | Demo — interactions, keybindings & plugins | 15 min |
| 1:15 | Survey and wrap-up | 5 min |
Prerequisites¶
Completing the installation instructions — your environment should be ready before the workshop
Comfort navigating the napari viewer (Intro to napari: The GUI or equivalent)
Some scripting experience — Python scripts, ImageJ/Fiji macros, or similar
Related¶
Just getting started with the viewer? Take Intro to napari: The GUI (no Python).
Prefer the full-length experience? See Extending napari with code (~4 hours).