Where Docs, Cloud-hosted Interactive Tutorials and CI Testing Intersect
summary
Uses Jupyter notebooks as single-source examples, with Sphinx to render docs, a separate GitHub repo for examples, and a lightweight CLI that fetches examples, strips exercise/solution/testing tags, and installs helper code for local use. Builds HTML for Read the Docs and GitHub Pages, runs notebooks as CI regression tests, and deploys zero‑install cloud tutorials using AWS auto-scaling. Custom build scripts glue the flows; workflows already scale to about 30–40 simultaneous users and validate code before commit.
AI-written summary · about
chapters (12)
- 0:00Intro
- 0:57Background
- 3:18Tools and Technologies (1) SPHINX
- 4:13Tools and Technologies (2) jupyter notebooks
- 5:31Step o. Github "examples" repository
- 6:33Add "lags" to Jupyter Notebooks
- 8:46Create "build" script for different workflows
- 10:26a. Deployment of the does
- 11:57Step 3b. Deployment to users' machines
- 13:08Step 3c. Deployment to the cloud
- 14:37Summary
- 15:13Parting thoughts
related talks
23mTreating Documentation like Code: a Practical Account
35mBuilding Docs like Code: Continuous Integration for Documentation
36mBuilding Docs like Code: Continuous Integration for Documentation
33mWrite the Docs!
34mCode the Docs: Interactive Document Environments
28mCode the Docs: Interactive Document Environments
42mEngineering Documentation
27mPractical Sphinx
