2-minute read

Jupyter Notebook allows developers to quickly and powerfully share content within teams. Content like written text, rich media, and code snippets can be combined into self-contained documents, allowing teams to quickly and easily communicate ideas, formulas, and data.


Notebooks are structured around three elements: a web application where users create documents and run code, a kernel where the code is executed and returned to the web application, and the self-contained Notebook documents that capture content from the web application and kernel. Using using a sequence of cells, documents can contain text, equations, plots, images, video, and diverse widget add-ons. Possible widgets include geo-spatial analytics and data visualizations, to name a few.


Cells are the building blocks of Notebook documents and include code cells, markdown cells, and raw cells. In these, users can control the display/flow of output; use HTML and JavaScript to insert images and text effects; and employ code to ensure kernel autorestart, autoscroll, and more. Cells can also be made read-only. Programming languages allowed include Python, Julia, R, Ruby, Haskell, Scala, node.js, and Go.


For more information, check out Jupyter’s user documentation or their main website. To install, check out the Jupyter installation documentation.


Like what you see?