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.