Discover the Next Generation Data Science IDE: From Notebooks to JupyterLab—The Evolution of Data...

21
© 2017 Continuum Analytics - Confidential & Proprietary © 2017 Continuum Analytics - Confidential & Proprietary Discover the Next Generation Data Science IDE From Notebooks to JupyterLabThe Evolution of Data Science Environments Travis Oliphant, Co-founder, President & Chief Data Scientist Gus Cavanaugh, Product Marketing Manager August 22, 2017

Transcript of Discover the Next Generation Data Science IDE: From Notebooks to JupyterLab—The Evolution of Data...

Page 1: Discover the Next Generation Data Science IDE: From Notebooks to JupyterLab—The Evolution of Data Science Environments

© 2017 Continuum Analytics - Confidential & Proprietary© 2017 Continuum Analytics - Confidential & Proprietary

Discover the Next Generation

Data Science IDEFrom Notebooks to JupyterLab—The Evolution of Data Science Environments

Travis Oliphant, Co-founder, President & Chief Data Scientist

Gus Cavanaugh, Product Marketing Manager

August 22, 2017

Page 2: Discover the Next Generation Data Science IDE: From Notebooks to JupyterLab—The Evolution of Data Science Environments

© 2017 Continuum Analytics - Confidential & Proprietary 2

Travis Oliphant

• President, Chief Data Scientist & Co-Founder of Continuum Analytics

• Co-Founder of NumFOCUS

• PhD from the Mayo Clinic, BS & MS degrees in mathematics and electrical engineering

from Brigham Young University

• Primary developer of NumPy package

• Founding contributor of SciPy package

• Author of Guide to NumPy

• Creator of Numba

Page 3: Discover the Next Generation Data Science IDE: From Notebooks to JupyterLab—The Evolution of Data Science Environments

© 2017 Continuum Analytics - Confidential & Proprietary 3

Gus Cavanaugh

• Product Marketing Manager at Continuum Analytics

• Previously Consultant at IBM and Booz Allen Hamilton

• Bachelor's Degree in Business Administration & English

• Master’s Degree in Systems Engineering

Page 4: Discover the Next Generation Data Science IDE: From Notebooks to JupyterLab—The Evolution of Data Science Environments

4

What is Anaconda?

Page 5: Discover the Next Generation Data Science IDE: From Notebooks to JupyterLab—The Evolution of Data Science Environments

© 2017 Continuum Analytics - Confidential & Proprietary 5

The Most Popular Python Data Science Platform with Over 4.5M Users

Page 6: Discover the Next Generation Data Science IDE: From Notebooks to JupyterLab—The Evolution of Data Science Environments

© 2017 Continuum Analytics - Confidential & Proprietary 6

Anaconda Distribution, the Most Trusted Distribution for Data Science

Page 7: Discover the Next Generation Data Science IDE: From Notebooks to JupyterLab—The Evolution of Data Science Environments

7

Data Science IDEs

Page 8: Discover the Next Generation Data Science IDE: From Notebooks to JupyterLab—The Evolution of Data Science Environments

© 2017 Continuum Analytics - Confidential & Proprietary 8

Data Science IDEs vs Developer IDEs

Data Science IDE Developer IDE

Data-centric Code-centric

Interactivity, visualizations,

variable explorerClasses, debugging, profiling

Less code complexity, scripts More complex code, programs

Integration with data sourcesIntegration with git, build tools,

compilers

Models and narratives

storytelling

Tools and libraries

functionality

RStudio, Spyder, Jupyter,

JupyterLab

PyCharm, Visual Studio,

Wing IDE, Sublime text

Page 9: Discover the Next Generation Data Science IDE: From Notebooks to JupyterLab—The Evolution of Data Science Environments

© 2017 Continuum Analytics - Confidential & Proprietary 9

Data Science IDEs in Anaconda

Page 10: Discover the Next Generation Data Science IDE: From Notebooks to JupyterLab—The Evolution of Data Science Environments

© 2017 Continuum Analytics - Confidential & Proprietary 10

Spyder

Editor with code

completion and linting

Multiple interactive

consoles and evaluation

models

Variable explorer to view

Pandas data frames and

Numpy arrays

Interactive documentation

Page 11: Discover the Next Generation Data Science IDE: From Notebooks to JupyterLab—The Evolution of Data Science Environments

© 2017 Continuum Analytics - Confidential & Proprietary 11

RStudio

Environment - variables

History

Interactive Console

R Markdown

Viewer, plots

Scripts / Markdown

Page 12: Discover the Next Generation Data Science IDE: From Notebooks to JupyterLab—The Evolution of Data Science Environments

© 2017 Continuum Analytics - Confidential & Proprietary 12

Jupyter Notebook

Storytelling

Markdown & code cells

Interactivity – Widgets

Visualizations

Multilanguage - Kernels

Page 13: Discover the Next Generation Data Science IDE: From Notebooks to JupyterLab—The Evolution of Data Science Environments

13

The Jupyter Story

Page 14: Discover the Next Generation Data Science IDE: From Notebooks to JupyterLab—The Evolution of Data Science Environments

© 2017 Continuum Analytics - Confidential & Proprietary 14

2009 2010 2011 2012 2013 2014 2015 2016 2017

From IPython to JupyterLab

2001 …

Initial release of IPython:- ipython by Fernando Pérez- IPP by Janko Hauser- LazyPython by Nathan Gray

Jupyter

Notebooks added to IPython 0.12

First JupyterCON

Jupyter UserSurvey

JupyterLabStarted

Page 15: Discover the Next Generation Data Science IDE: From Notebooks to JupyterLab—The Evolution of Data Science Environments

15

JupyterLab

Page 16: Discover the Next Generation Data Science IDE: From Notebooks to JupyterLab—The Evolution of Data Science Environments

© 2017 Continuum Analytics - Confidential & Proprietary 16

Flexibility

Extensibility

Speed

Scalability

JupyterLab

Page 17: Discover the Next Generation Data Science IDE: From Notebooks to JupyterLab—The Evolution of Data Science Environments

17

Anaconda Enterprise v5

Page 18: Discover the Next Generation Data Science IDE: From Notebooks to JupyterLab—The Evolution of Data Science Environments

© 2017 Continuum Analytics - Confidential & Proprietary 18

JupyterLab at the Core of Anaconda Enterprise v5

Page 19: Discover the Next Generation Data Science IDE: From Notebooks to JupyterLab—The Evolution of Data Science Environments

19

JupyterLab Demo

Page 20: Discover the Next Generation Data Science IDE: From Notebooks to JupyterLab—The Evolution of Data Science Environments

© 2017 Continuum Analytics - Confidential & Proprietary 20

JupyterLab demos

• Demo 1: JupyterLab tour

• Demo 2: Data exploration in JupyterLab

• Demo 3: JupyterLab in Anaconda Enterprise v5

Page 21: Discover the Next Generation Data Science IDE: From Notebooks to JupyterLab—The Evolution of Data Science Environments

© 2017 Continuum Analytics - Confidential & Proprietary 21

Next Steps

DOWNLOAD Anaconda and JupyterLabcontinuum.io/downloads

conda install -c conda-forge jupyterlab

SIGN UP for the Anaconda Enterprise Innovator Programgo.continuum.io/anaconda-enterprise-innovator/

READ more about data science in our developer blogcontinuum.io/blog/developer-blog/