The JupyterLab Team
Chris Colbert, Jupyter
Steven Silvester, Quansight
Afshin Darian, Jupyter
Ian Rose, Berkeley
Jason Grout, Bloomberg
Brian Granger, Cal Poly
JupyterLab: Jessica Forde, Jupyter
Grant Nestor, Cal Poly
The Evolution of the Jupyter Cameron Oelsen, Cal Poly
Fernando Perez, LBNL/Berkeley
Notebook Cal Poly Interns
The Larger Jupyter Team
@jupyterlab on GitHub
@ProjectJupyter on Twitter
The Jupyter Notebook
Interactive, Exploratory, Reproducible
• Interactive, browser-based computing environment
• Exploratory data science, ML, visualization, analysis, stats
• Reproducible document format:
Jupyter • Code
Notebook • Narrative text (markdown)
• Equations (LaTeX)
• Images, visualizations
• Over 50 programming languages
• Everything open-source (BSD license)
Jupyter
Notebook
A Jupyter Notebook document with a visualization of measles data.
Project Jupyter: Where are we today?
Millions of
Users
[Link]
Millions of
Notebooks
[Link]
Enabling
Reproducible
Science
[Link]
LIGO Binder
Live
Code
on
Binder
[Link]
[Link]
Enabling
Open Data
Journalism
Authoring
Interactive
Books
O’Reilly Atlas authoring platform incorporating live code
[Link]
Building Blocks for Interactive Computing
Classic Jupyter: More Than Just Notebooks
File Browser Notebooks
Building Terminal Text Editor
Blocks
Kernels Output
Introducing JupyterLab
JupyterLab: Integrated Experience
Building Blocks
• Work with the building blocks in a flexible and integrated manner
• Modern JavaScript development: npm-based packaging,
Typescript, [Link]
JupyterLab • Clean model/view separation
• Well separated public/private APIs
• Fully extensible by third parties
• High performance
• Design!
JupyterLab Today
• [Link]
• ~2.5 years worth of development
January • ~100 contributors, ~60 components
2018
• ~1,800 releases (npm+python)
• Over 11,000 commits, ~classic notebook
• Currently Beta
JupyterLab Beta: Use It Today
conda install -c conda-forge jupyterlab
or pip install jupyterlab
• Beta releases, January 2018
• For all users
Roadmap • For adventurous extension developers
• 1.0 this year
• For all users, extension developers
• Eventually:
• Classic notebook will be retired
JupyterCon, Aug 21-25, New York
JupyterCon
Live Demos!
JupyterCon, Aug 21-25, New York
Thank You!
conda install -c conda-forge jupyterlab
or pip install jupyterlab