Jupyter isn’t just a notebook, a console, or a web app. It’s an establishment of well-defined protocols and formats. It’s a community of people who come together across the sciences, academia, and industry to build interactive computing experiences and share their knowledge.
The direction of the Jupyter projects (Notebook, Console, JupyterLab, nteract) may not meet everyone’s specific needs and workflows. Luckily, with strong support by Jupyter’s solid foundation of protocols to communicate with the interpreters (Jupyter kernels) and document formats (e.g., .ipynb), you can build your the ideal interactive computing environment for your specific needs. Better yet, with a deeper understanding, you’ll be able to make waves on current Jupyter applications and drive them forward.
Kyle Kelley walks you through creating a new web application from the ground up, teaching you how to build on top of Jupyter’s protocols in the process. Along the way, you’ll learn about Jupyter’s REST and streaming APIs, message spec, and the notebook format.
Kyle Kelley is a senior software engineer at Netflix, a maintainer on nteract.io, and a core developer of the IPython/Jupyter project. He wants to help build great environments for collaborative analysis, development, and production workloads for everyone, from small teams to massive scale.
©2018, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org