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

Jupyter project

pvergain
February 02, 2015

Jupyter project

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