Proyecto Jupyter: descripción general

El proyecto Jupyter comenzó como un derivado del proyecto IPython en 2014. Las características independientes del lenguaje de IPython se movieron bajo el nombre - Jupyter. El nombre es una referencia a los lenguajes de programación centrales compatibles con Jupyter, que son Julia, Python y RProducts bajo el proyecto Jupyter están destinados a respaldar la ciencia de datos interactiva y la computación científica.

El proyecto Jupyter consta de varios productos descritos a continuación:

  • IPykernel - Este es un paquete que proporciona el kernel de IPython a Jupyter.

  • Jupyter client- Este paquete contiene la implementación de referencia del protocolo Jupyter. También es una biblioteca cliente para iniciar, administrar y comunicarse con los núcleos de Jupyter.

  • Jupyter notebook- Esto se conocía anteriormente como portátil IPython. Esta es una interfaz basada en web para el núcleo de IPython y los núcleos de muchos otros lenguajes de programación.

  • Jupyter kernels - Kernel es el entorno de ejecución de un lenguaje de programación para productos Jupyter.

La lista de núcleos de Jupyter se proporciona a continuación:

Núcleo Idioma URL
IJulia Julia

https://github.com/JuliaLang

IHaskell Haskell

https://github.com/gibiansky

IRuby Rubí

https://github.com/SciRuby/iruby

IJavaScript JavaScript

https://github.com/n-riesco

IPHP PHP

https://github.com/dawehner

IRKernel R

http://irkernel.github.io/

  • Qtconsole - Una rica consola basada en Qt para trabajar con kernels de Jupyter

  • nbconvert - Convierte archivos de cuaderno de Jupyter en otros formatos

  • JupyterLab - Interfaz integrada basada en web para portátiles, editores, consolas, etc.

  • nbviewer - Visor HTML para archivos de cuaderno