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