Jupyter
Première version | [1] |
---|---|
Type |
Organisation à but non lucratif Projet |
Documentation | jupyter.org/documentation |
Site web | https://jupyter.org/ |
Jupyter est une application web utilisée pour programmer dans plus de 40 langages de programmation, dont Python, Julia, Ruby, R, ou encore Scala[2]. Jupyter est une évolution du projet IPython. Jupyter permet de réaliser des calepins ou notebooks, c'est-à-dire des programmes contenant à la fois du texte en markdown et du code en Julia, Python, R... Ces calepins sont utilisés en science des données pour explorer et analyser des données.
Noyaux
Jupyter s'appuie sur un noyau IPython pour Python 2, un noyau IPython pour Python 3, IRkernel, un noyau pour le langage R[3] et un noyau pour le langage Julia[4], IPyLua, noyau pour le langage Lua, IRuby, noyau pour le langage Ruby, etc. Seuls les noyaux pour les langages Julia, Python, R et Scala sont maintenus par les développeurs principaux du projet, les autres sont développés par différentes communautés de développeurs[2].
Versions
Jupyter peut être installé sur un ordinateur personnel. JupyterHub peut être installé sur un serveur et permet de définir des comptes utilisateurs.
Logiciels dérivés
La société Yhat a développé le logiciel Rodeo, un environnement de développement intégré pour Python inspiré du logiciel RStudio, qui reprend le code source de Jupyter[5].
Le projet Nteract développe une version de Jupyter en application de bureau en utilisant le système Electron[6].
JupyterLab s'appuie sur l’architecture de Jupyter et propose une interface utilisateur repensée et découpée en composants[réf. souhaitée].
Environnements Jupyter
Online
Windows
- Jupyter Portable[10]
- Anaconda (Python distribution)
Mac
Linux
- Jupyter Lab[11]
- Anaconda (Python distribution)
Annexes
Notes et références
- « https://jupyter.org/about » (consulté le )
- (en) « Jupyter kernels », sur github.com
- https://irkernel.github.io/
- (en) « Julia kernel for Jupyter », sur github.com
- « Rodeo », sur www.yhat.com
- (en) « interact: write your next code-driven story », sur nteract.io
- « Binder »
- « Colaboratory »
- « Azure Notebooks »
- « Jupyter Portable »
- « Jupyter Lab »
Articles connexes
Liens externes
- (en) Site officiel
- (en) « Documentation d'installation », sur readthedocs
- (en) « Projet Jupyter », sur GitHub