Table of Contents

About

Jupyter is a HTTP server that hosts notebooks for interactive data task (analysis, …)

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.

Notebook Components

Frontend / Client

Terminal

IPython: When you type ipython, you get the original IPython interface which is a Repl

Editor

  • JupyterLab

Viewer

Configuration

Kernel (Backend - Languages)

Jupyter - Kernel

Widget (Interactive Data Viz)

Jupyter widgets enable interactive data visualization in the Jupyter notebooks.

Installation / Get

see How to install Jupyter?