Notebook Components


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


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


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


  • JupyterLab



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?

Discover More
Notebook Components
How to install Jupyter?

This page shows you how to install Jupyter locally. To get access to Jupyter, you can use a hosting service. Example: Binder: Google:...
Card Puncher Data Processing
Interactive Programming - Notebook

Notebooks are explicitly designed for interactive computing, that is, where a human executes code, looks at the results of this execution, and decides the next steps based on these outcomes. Javascript:...
Sparkmagic Hello
Jupyter - SparkMagic

Sparkmagic is a kernel that provides Ipython magic for working with Spark clusters through Livy in Jupyter notebooks. installation ...
Card Puncher Data Processing
Spark - Shell

The shell in different language. A shell create normally automatically a context (connection, session) given the name sc. Example of path: /usr/local/bin/spark-1.3.1-bin-hadoop2.6/bin/ ...
Event Centric Thinking
Streaming Visualization

Streaming implied the notion of time and most of the streaming visualization are time series visualization where the origin of the x axis is moving at each refresh interval (ie the data below the origin...

Share this page:
Follow us:
Task Runner