Jupyter: Notebooks in Multiple Languages for Data Science
summary
Explains how a Python-centric notebook becomes a multi-language platform with 50+ kernels, concrete kernel types (native, wrapper, replica), and the 0MQ messaging protocol carrying execute requests and rich mime bundles; shows tools used like nbconvert, NBViewer, JupyterHub and a rebuilding of the frontend as JupyterLab UI; demos include R, Julia, Bash and C++ via Cling where a lunch‑break wrapper evolves into a Clang‑integrated kernel that actually works.
AI-written summary · about
chapters (7)
- 0:00Jupyter multi-language intro
- 5:29Jupyter architecture
- 14:14Building kernels
- 21:44Julia, R, Bash demo
- 29:06Cell magics for multi-language
- 34:09Terminal & JupyterLab
- 38:40Q&A
related talks
25mTo Notebook or Not to Notebook: Multilingual Workflows for Data Analysis
40mJupyterLab: The Evolution of the Jupyter Notebook
49mBest tools for Jupyter notebooks
45mData Science Apps: Beyond Notebooks
35mJupyterLite: Jupyter ❤️ WebAssembly ❤️ Python
29mUsing Jupyter notebooks to develop and share interactive data displays
42mPopping Kernels An Exploration of Kernel Development for Jupyter Notebooks
39mJupyterLite: run all your code in a web browser using WebAssembly
