Jupyter nos ofrece una shell interactiva vía web, a la que podemos acceder desde un navegador. La shell está organizada en pequeños bloques, cada bloque puede contener fórmulas matemáticas, código en multitud de lenguajes, resultados, gráficos, vídeos, widgets o cualquier elemento multimedia.
Contienen código vivo, ecuaciones, visualizaciones y texto explicativo.
Las aplicaciones incluyen:
datos de limpieza y transformación, simulación numérica, modelización estadístico, aprendizaje de máquina y mucho más.
incluyendo los populares en la ciencia de datos tales como Python, R, Julia y Scala.
Widgets interactivos se pueden utilizar para manipular y visualizar datos en tiempo real.
imágenes, videos, LaTeX y JavaScript.
Formato de documento abierto basado en JSON. Contienen un registro completo de las sesiones del usuario e incrustar código, texto narrativo, salida ecuaciones
El cuaderno se comunica con núcleos computacionales utilizando el protocolo interactivo de informática, un protocolo de red abierto basado en datos JSON ZMQ y WebSockets.