Literate Programming With Jupyter Notebooks and Quarto
summary
Nbdev integrates Jupyter Notebooks with Quarto to let notebooks be the source of truth: export directives generate Python modules that sync two ways, tests run from notebooks and CI executes them, and Quarto builds docs and README from the same files. Projects here produce PyPI/Conda packages automatically, power fastai and ghapi, and run in production at Lyft; the demo shows generated code, hidden test cells, and a working Quarto site.
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
25mTo Notebook or Not to Notebook: Multilingual Workflows for Data Analysis
24mJupyter Notebooks for Ops
01h 00mInteractive Computing with Jupyter: Past, Present, and Future
19mReproducible, dynamic, and elegant books with Quarto
58mPractical Tips for Using Generative AI in Data Science Workflows
45mData Science Apps: Beyond Notebooks
31mNotebooks that dream with marimo
19mEmpowering Learners with WebR, Pyodide, and Quarto
