Lexique informatique › Programmation › Jupyter

Jupyter

Programmation Svenska → Mis à jour: 2026-09-22

Environnement de notebooks où code, résultats, graphiques et texte cohabitent dans le même document. Détaché d'IPython en 2014, projet que Fernando Pérez avait lancé en 2001. Le nom vient de Julia, Python et R.

Un fichier .ipynb est un JSON contenant des cellules et leurs sorties enregistrées. Le frontend dialogue avec un kernel via ZeroMQ, et il existe des kernels pour plus de 40 langages. Standard dans l'enseignement, l'analyse de données et le machine learning ; JupyterLab est l'environnement moderne et Google Colab la variante hébergée avec GPU gratuit. La critique récurrente est fondée : un état caché — les cellules peuvent être exécutées dans n'importe quel ordre, donc ce qui s'affiche ne correspond pas forcément au code —, sans compter des diffs Git désastreux et la tentation de ne jamais transformer l'analyse en vrai code. Des outils comme nbdime, jupytext et papermill atténuent une partie de ces problèmes.

← Retour au lexique