Literate Programming With Jupyter Notebooks and Quarto
summary
Nbdev turns Jupyter notebooks into real Python packages by using export directives to generate .py modules, running nbdev test to execute notebook-embedded unit tests, and producing a hosted Quarto site from the same notebook source. It supports two-way sync between notebook and plain .py files, hides example cells in docs, wires up CI and PyPI/Conda packaging automatically, and reports failures back to the originating notebook so tests and docs stay in sync.
AI-written summary · about
chapters (8)
- 0:00Start
- 4:29nbdev brings everything together into one interface
- 10:00Generate Python Modules
- 10:22Develop Modules From Notebooks
- 10:34README with Notebooks, Too
- 12:49Notebooks As Syntatic Sugar For Source Code
- 13:16Mindset: It's A Dialect of Python
- 14:12WHAT DOES QUARTO ENABLE?
related talks
41mPublishing Jupyter Notebooks with Quarto
28mFrom Jupyter Notebook to Publish-Ready Report: Effortless Sharing with Quarto
30mReproducible Publications with Python and Quarto
43mInstall Python. Quarto Render All the Things
01h 51mWrite your first package using literate programming
28mUnlock the Full Potential of Jupyter Notebooks
17mNotes on Notebooks: Is Jupyter the Bringer of Jollity?
01h 44mLeveling up your Jupyter notebook skills
