12
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 Twitter Vidar Tonaas Fauske, Simula

JupyterLab: The Evolution of the Jupyter Notebook...•Beta released in January, Beta 3 coming in July •For all users •For adventurous extension developers •1.0 this year •For

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: JupyterLab: The Evolution of the Jupyter Notebook...•Beta released in January, Beta 3 coming in July •For all users •For adventurous extension developers •1.0 this year •For

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

Page 2: JupyterLab: The Evolution of the Jupyter Notebook...•Beta released in January, Beta 3 coming in July •For all users •For adventurous extension developers •1.0 this year •For

The Jupyter Notebook

Page 3: JupyterLab: The Evolution of the Jupyter Notebook...•Beta released in January, Beta 3 coming in July •For all users •For adventurous extension developers •1.0 this year •For

Jupyter

Notebook

A Jupyter Notebook document with a visualization of measles data.

Page 4: JupyterLab: The Evolution of the Jupyter Notebook...•Beta released in January, Beta 3 coming in July •For all users •For adventurous extension developers •1.0 this year •For

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

Page 5: JupyterLab: The Evolution of the Jupyter Notebook...•Beta released in January, Beta 3 coming in July •For all users •For adventurous extension developers •1.0 this year •For

Classic Jupyter: More Than Just Notebooks

Page 6: JupyterLab: The Evolution of the Jupyter Notebook...•Beta released in January, Beta 3 coming in July •For all users •For adventurous extension developers •1.0 this year •For

Kernels Output

Text EditorTerminal

File Browser Notebooks

Building

Blocks

Page 7: JupyterLab: The Evolution of the Jupyter Notebook...•Beta released in January, Beta 3 coming in July •For all users •For adventurous extension developers •1.0 this year •For

Introducing JupyterLab

Page 8: JupyterLab: The Evolution of the Jupyter Notebook...•Beta released in January, Beta 3 coming in July •For all users •For adventurous extension developers •1.0 this year •For

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!

Page 9: JupyterLab: The Evolution of the Jupyter Notebook...•Beta released in January, Beta 3 coming in July •For all users •For adventurous extension developers •1.0 this year •For

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

Page 10: JupyterLab: The Evolution of the Jupyter Notebook...•Beta released in January, Beta 3 coming in July •For all users •For adventurous extension developers •1.0 this year •For

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

Page 11: JupyterLab: The Evolution of the Jupyter Notebook...•Beta released in January, Beta 3 coming in July •For all users •For adventurous extension developers •1.0 this year •For

Live Demos!

Page 12: JupyterLab: The Evolution of the Jupyter Notebook...•Beta released in January, Beta 3 coming in July •For all users •For adventurous extension developers •1.0 this year •For

Thank You!

JupyterCon, Aug 21-25, New York

conda install -c conda-forge jupyterlab

or pip install jupyterlab

[email protected]