This section provides a quick introduction on Jupyter Notebook, which is a web-based interactive computing platform to create live code/output and narrative text into interactive documents.
What Is Jupyter Notebook?
Jupyter Notebook is a web-based interactive computing platform.
It combines live code/output and narrative text into interactive documents
called Notebooks.
Jupyter Notebook was initially called IPython Notebook
developed 2011 by a team including Fernando Pérez, Brian Granger, and Min Ragan-Kelley.
Now it is supported by the Jupyter project team at
jupyter.org.
Main features of Jupyter Notebook are:
Interactive execution -
You can execute code interactively like the Python shell environment.
Graphics output -
You can visualize data with graphics output interactively.
Web-base user interface -
You can access it anywhere with just a Web browser.
Multiple programming languages -
You can write and run code in Python, R, C++, JavaScript and other
languages.
Formatted narratives -
You can include formatted narrative text using Markdown symbols: #, ##, ###,
*, **, etc.
HTML elements -
You can include HTML elements to embed multimedia data in narratives.
Ready to publish -
You can share your Notebooks
(the code, text/graphics output, formatted narratives)
as a single readable document with others.
Actually, there are 3 related products developed by jupyter.org.
Jupyter Notebook -
The original Jupyter Notebook platform.
JupyterLab -
The next generation of Jupyter Notebook
with a better user interface,
a terminal access and a file manager.
JupyterHub -
A multi-user version of Jupyter Notebook
designed for companies, classrooms and research labs.