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

Jupyter project

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for pvergain pvergain
February 02, 2015

Jupyter project

Avatar for pvergain

pvergain

February 02, 2015
Tweet

More Decks by pvergain

Other Decks in Programming

Transcript

  1. IPython • Interactive Python shell at the terminal • Kernel

    for this protocol in Python • Tools for Interactive Parallel computing • Network protocol for interactive computing • Clients for protocol – Console – Qt Console – Notebook • Notebook file format & tools (nbconvert...) • Nbviewer
  2. IPython … Jupyter • Interactive Python shell at the terminal

    • Kernel for this protocol in Python • Tools for Interactive Parallel computing • Network protocol for interactive computing • Clients for protocol – Console – Qt Console – Notebook • Notebook file format & tools (nbconvert...) • Nbviewer Language Agnostic
  3. What's in a name? • Inspired by the open languages

    of science: – Julia, Python & R – not an acronym: all languages equal class citizens. • Astronomy and Scientific Python: – A long and fruitful collaboration • Galileo's notebooks: – the original, open science, data-and-narrative papers – Authorea: “Science was Always meant to be Open”
  4. Who? • The existing IPython Dev team – B. Granger,

    M. Ragan-Kelley, T. Kluyver, P. Ivanov, M. Bussonnier, J. Frederic, K. Kelley, D. Avila, R. Kern, … • The larger IPython community (can't name all) • Contributions from Julia team – S. Karpinski, J. Bezanson, S. Johnson, J. Chen, … • New collaboration with Google/yt teams – K. Patel, K. Tong, M. Sandler, C. Cortes, M. Turk YOU, from a new direction/community!
  5. What next? • New language agnostic repos go to Jupyter.

    • Split main IPython repo into components. • Build a community across languages – Protocols: computation across networks. – Architecture: clients/servers for interactive computing. – Open formats: for communication and publication. – Tools for collaboration and education • Colaboratory (next talk), Multiuser Notebook. Follow us on @ProjectJupyter github.com/jupyter