Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
JupyterLab:
The Evolution of the Jupyter
Notebook
Chris Colbert, Jupyter
Steven Silvester, Quansight
Afshin Darian, Jupyter
Ian Rose, Berkeley
Jason Grout, Bloomberg
Brian Granger, Cal Poly
Jessica Forde, Jupyter
Grant Nestor, Cal Poly
Cameron Oelsen, Cal Poly
Fernando Perez, LBNL/Berkeley
Cal Poly Interns
The Larger Jupyter Team
@jupyterlab on GitHub
@ProjectJupyter on TwitterVidar Tonaas Fauske, Simula
The Jupyter Notebook
Jupyter
Notebook
A Jupyter Notebook document with a visualization of measles data.
Jupyter
Notebook
• Interactive, browser-based computing environment
• Exploratory data science, ML, visualization, analysis, stats
• Reproducible document format:
• Code
• Narrative text (markdown)
• Equations (LaTeX)
• Images, visualizations
• Over 50 programming languages
• Everything open-source (BSD license)
Interactive, Exploratory, Reproducible
Classic Jupyter: More Than Just Notebooks
Kernels Output
Text EditorTerminal
File Browser Notebooks
Building
Blocks
Introducing JupyterLab
JupyterLab: Integrated Experience
• Work with the building blocks in a flexible and
integrated manner
• Modern JavaScript development: npm-based
packaging, Typescript, phosphor.js
• Clean model/view separation
• Well separated public/private APIs
• Fully extensible by third parties
• High performance
• Design!
July
2018
•https://github.com/jupyterlab
•~3 years worth of development
•~100 contributors, ~60 components
•~2,500 releases (npm+python)
•Over 12,000 commits
•Currently Beta
JupyterLab Today
Roadmap
• Beta released in January, Beta 3 coming in July
• For all users
• For adventurous extension developers
• 1.0 this year
• For all users, extension developers
• Eventually:
• Classic notebook will be retired
JupyterLab Beta: Use It Today
conda install -c conda-forge jupyterlab
or pip install jupyterlab
Live Demos!
Thank You!
JupyterCon, Aug 21-25, New York
conda install -c conda-forge jupyterlab
or pip install jupyterlab