Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Jupyter's Phenomenal Growth

Jupyter's Phenomenal Growth

Presentation Title

Jupyter's Phenomenal Growth: What's Next for San Diego


Over the past five years, the Jupyter notebook has become a "de facto" standard in Data Science, Science, and Education. Project Jupyter received the 2017 ACM Software System Award for Jupyter, a broad collaboration that develops open source tools for interactive computing, with a language-agnostic design.

I'll share a brief look at San Diego's history with Project Jupyter and its growth locally. I will share some updates from our annual Jupyter team meeting (which occurs the week before the meetup) especially about JupyterHub, Binder, JupyterLab, and visualizations. I'll wrap up with a bit about Python, R and Julia's use with Jupyter and open up the discussion for questions.


Carol Willing

March 20, 2019


 Jupyter Team Carol Willing SD Meetup March 20, 2019

    @WillingCarol Jupyter's Phenomenal Growth: What's next
  2. None
  3. None
  4. Tools and Community @WillingCarol

  5. Data Science & Science PyData AI Machine Learning Visualization Fernando

    Perez Creator, IPython & Jupyter
  6. Project Jupyter Mission

  7. Learning and computational ideas Usability Reproducibility Collaboration Prediction Recommendation Classification

  8. Jupyter Notebook A Jupyter Notebook document with a visualization of

    measles data.
  9. Anatomy of a notebook http://adamrule.com/files/papers/chi_2018_computational_notebooks_final_web.pdf https://blog.jupyter.org/we-analyzed-1-million-jupyter-notebooks-now-you-can-too- guest-post-8116a964b536 Structure and design

    • Adam Rule et al. • analyzed 1 million notebooks • design opportunities
  10. jupyter.org

  11. Jupyter ‣ Growth ‣ ACM Award ‣ Industry adoption ‣

    Creative uses ‣ Open Source Book
  12. Notebooks and Workflows @WillingCarol

  13. JupyterLab Try it on Binder. next-generation, web-based, extensible user interface

    for Jupyter
  14. Introduction to Mechanical Vibration (Jason Moore & Kenneth Lyons) http://www.moorepants.info/blog/introducing-resonance.html

  15. nteract ReactJS front end

  16. nteract Enterprise data workflows

  17. Cloud and Groups @WillingCarol

  18. zero-to-jupyterhub.readthedocs.io

  19. None
  20. @WillingCarol JupyterHub: Deploy with Kubernetes https://zero-to-jupyterhub.readthedocs.io/en/latest/

  21. Architecture authenticators, spawners, services

 Digital Ocean Jetstream Google Cloud AWS Your Ubuntu 18.04

    server @WillingCarol
  23. Documentation @WillingCarol the-littlest-jupyterhub.readthedocs.io

  24. https://blog.jupyter.org/binder-2-0-a-tech-guide-2017-fd40515a3a84 https://elifesciences.org/labs/8653a61d/introducing-binder-2-0-share-your- interactive-research-environment https://www.nature.com/articles/d41586-018-01322-9 mybinder.org

  25. Build your own BinderHub https://binderhub.readthedocs.io/en/latest/

  26. BinderHub Architecture

  27. repo2docker https://repo2docker.readthedocs.io

  28. None
  29. Interactivity and Visualization @WillingCarol

  30. ‣ High level: WebAssembly and Javascript ‣ Low level: Rust

    ‣ wasm-bindgen wasm-pack ‣ Install using pip Improving Jupyter widgets and using with Python
  31. https://youtu.be/5dl_m_6T2bU?t=7

  32. https://github.com/data- exp-lab/rust-yt-tools/ npm package @data- exp-lab/yt-tools Irber Junior LC. Oxidizing

    Python: writing extensions in Rust [version 1; not peer reviewed]. F1000Rese arch 2018, 7(ISCB Comm J):955 (poster) (https://doi.org/ 10.7490/ f1000research. 1115726.1) https://github.com/ munkm/widgyts
  33. None
  34. ipyvolume https:// towardsdatascience.com/ multivolume-rendering-in- jupyter-with-ipyvolume- cross-language-3d- visualization-64389047634a

  35. None
  36. https://mybinder.org/v2/gh/willingc/pydy-tutorial-human-standing/master https://github.com/ pydy/pydy-tutorial- human-standing Animation

  37. https://mybinder.org/v2/gh/willingc/pydy-tutorial-human-standing/master https://github.com/pydy/pydy-tutorial-human-standing

  38. San Diego @WillingCarol

  39. https://zonca.github.io/ @WillingCarol

  40. http://genepattern-notebook.org/ @WillingCarol

  41. https://www.westhealth.org/ resource/data-science-overview/ @WillingCarol

  42. https://tinyletter.com/TrackingJupyter @WillingCarol

  43. https://jupyter4edu.github.io/jupyter-edu-book/ @WillingCarol

  44. None
  45. Matplotlib documentation Carol Willing papers and photos Project Jupyter nteract

    project Python website Fernando Perez website ipyvolume project yt project and Madickin
  46. bb