0% found this document useful (0 votes)
156 views

Jupyterlab: The Evolution of The Jupyter Notebook

The document introduces JupyterLab as the next generation of the Jupyter Notebook. It provides an evolution of the classic Jupyter Notebook interface with a more flexible and integrated user experience using building blocks like file browser, terminals, text editors and more. JupyterLab is currently in beta release and aims to reach 1.0 version later this year, at which point the classic notebook will be retired. The document promotes upcoming JupyterCon in August for live demos and discusses how users can install and use the JupyterLab beta today.

Uploaded by

jesus alamilla
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
156 views

Jupyterlab: The Evolution of The Jupyter Notebook

The document introduces JupyterLab as the next generation of the Jupyter Notebook. It provides an evolution of the classic Jupyter Notebook interface with a more flexible and integrated user experience using building blocks like file browser, terminals, text editors and more. JupyterLab is currently in beta release and aims to reach 1.0 version later this year, at which point the classic notebook will be retired. The document promotes upcoming JupyterCon in August for live demos and discusses how users can install and use the JupyterLab beta today.

Uploaded by

jesus alamilla
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

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

https://github.com/jupyter/design/blob/master/surveys/2015-notebook-ux/analysis/report_dashboard.ipynb
Millions of
Notebooks

https://github.com/trending/jupyter-notebook
Enabling
Reproducible
Science

https://losc.ligo.org/about/
LIGO Binder

Live
Code
on
Binder

https://losc.ligo.org/tutorials/
https://beta.mybinder.org/v2/gh/minrk/ligo-binder/master?filepath=index.ipynb
Enabling
Open Data
Journalism
Authoring
Interactive
Books

O’Reilly Atlas authoring platform incorporating live code


https://www.oreilly.com/ideas/jupyter-at-oreilly
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, phosphor.js

JupyterLab • Clean model/view separation

• Well separated public/private APIs

• Fully extensible by third parties

• High performance

• Design!
JupyterLab Today
• https://github.com/jupyterlab

• ~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

You might also like