Jupyter
Table of Contents
About
Articles Related
Architecture
The base Kernel (IPython) is a separate process which is responsible for:
- running user code,
- communication with the frontend interfaces
Frontends, like the notebook or the Qt console, communicate with the IPython Kernel using JSON messages.
Frontend
Terminal IPython
When you type ipython, you get the original IPython interface which is a Repl
Notebook
Kernel (Backend - Languages)
Widget (Interactive Data Viz)
Jupyter widgets enable interactive data visualization in the Jupyter notebooks.
Client / Viewer
- Binder Turn a GitHub repo into a collection of interactive notebooks
Tool
- Google https://colab.research.google.com/notebook - Jupyter notebook environment