Projet Jupyter - Présentation

Le projet Jupyter a débuté en tant que spin-off du projet IPython en 2014. Les fonctionnalités indépendantes du langage d'IPython ont été déplacées sous le nom de Jupyter. Le nom fait référence aux principaux langages de programmation pris en charge par Jupyter, à savoir Julia, Python et RProducts sous le projet Jupyter, destinés à prendre en charge la science des données interactive et le calcul scientifique.

Le projet Jupyter se compose de divers produits décrits sous -

  • IPykernel - Ceci est un package qui fournit le noyau IPython à Jupyter.

  • Jupyter client- Ce package contient l'implémentation de référence du protocole Jupyter. C'est également une bibliothèque cliente pour démarrer, gérer et communiquer avec les noyaux Jupyter.

  • Jupyter notebook- C'était auparavant connu sous le nom de notebook IPython. Il s'agit d'une interface Web vers le noyau IPython et les noyaux de nombreux autres langages de programmation.

  • Jupyter kernels - Kernel est l'environnement d'exécution d'un langage de programmation pour les produits Jupyter.

La liste des noyaux Jupyter est donnée ci-dessous -

Noyau Langue URL
IJulia Julia

https://github.com/JuliaLang

IHaskell Haskell

https://github.com/gibiansky

IRuby Rubis

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 - Une riche console basée sur Qt pour travailler avec les noyaux Jupyter

  • nbconvert - Convertit les fichiers de notebook Jupyter dans d'autres formats

  • JupyterLab - Interface Web intégrée pour ordinateurs portables, éditeurs, consoles, etc.

  • nbviewer - Visionneuse HTML pour les fichiers notebook