Interactive Computing with Jupyter: Past, Present, and Future
summary
Jupyter describes a split (2015) that turns IPython into a language-specific backend and exposes a network protocol with 40–50 language kernels so Python, Julia, Rust, C and JavaScript can intermix in one notebook. It demonstrates interactive widgets ('interact') that turn functions into sliders and linked controls, a Bloomberg-backed BQPlot plotting library with client↔Python callbacks, Binder for spinning up reproducible GitHub-hosted notebooks, JupyterHub for multiuser classes (hundreds–thousands), and JupyterLab (pre‑alpha) as a composable IDE — all working now.
AI-written summary · about
chapters (7)
- 0:00Start
- 5:05Jupyter vs IPython
- 43:10LIGO
- 46:21Sharing a notebook
- 47:00NbViewer
- 47:36Papers
- 57:28The Team
related talks
40mJupyterLab: Building Blocks for Interactive Computing
17mNotes on Notebooks: Is Jupyter the Bringer of Jollity?
20mPossible Futures For Jupyter
27mAdding interactivity by extending Jupyter Notebook
01h 20mInteractive C++: Meet Jupyter / Cling
01h 16mMake your research interactive with Jupyter Dashboards
24mJupyter Notebooks for Ops
39mJupyter AI — Bringing Generative AI to Jupyter
