Workshops

Back to Home

Guided, hands-on workshops that run in JupyterLab using the jupyterlab-workshop extension. Each workshop walks you through a topic step by step, with the instructions beside the notebooks, terminals and files you work in.

Pick a group of workshops below to see what each workshop covers, then launch the whole collection on mybinder.org, in GitHub Codespaces, or, where available, directly in your browser using JupyterLite.

Guided JupyterLab workshops that teach Python decorators: what they do, how to write them, and why they work. Standard library only, and they run in the browser.
14 workshops About 3h 30m Runs in browser
Guided JupyterLab workshops for wrapt: writing decorators, monkey patching, and object proxies.
  • Decorators with wrapt (12)
  • Monkey patching with wrapt (10)
  • Object proxies with wrapt (10)
3 collections 32 workshops About 8h
Guided JupyterLab workshops that teach wrapture: wrapping call sites without changing the code being observed, for monkey patching, testing and tracing.
24 workshops About 6h 25m