Caractéristiques-clefs
- Home URL
- https://jupyter.org
- Licence
- Modified BSD License
Description
Présentation rapide et historique
Jupyter Notebook est un logiciel libre développé à l'origine par Fernando Pérez en 2001 sous le nom de IPython Notebook. Le projet a évolué au fil des ans et est devenu un outil essentiel pour de nombreux scientifiques, enseignants et développeurs. En 2014, le projet a été renommé en Jupyter (une référence à JULIA, Python et R) pour refléter son expansion au-delà de Python. Jupyter Notebook est désormais une application Web interactive qui permet aux utilisateurs de créer, de partager et de collaborer sur des documents interactifs appelés "cahiers Jupyter".
Jupyter Notebook a été conçu pour faciliter l'exploration de données, la visualisation, le prototypage rapide et le partage de code et d'analyses. Il est particulièrement populaire dans les domaines de la science des données, de l'apprentissage automatique, de la recherche scientifique et de l'enseignement. Sa flexibilité et sa capacité à intégrer plusieurs langages de programmation en font un outil polyvalent et puissant.
Caractéristiques et fonctionnalités
- Interface Web interactive: Jupyter Notebook fournit une interface Web interactive qui permet aux utilisateurs de créer, d'exécuter et de visualiser du code, ainsi que de visualiser des résultats.
- Cahiers Jupyter: les cahiers Jupyter sont des documents interactifs qui peuvent contenir du code, des résultats, des images, des tableaux et du texte. Les cahiers peuvent être partagés et collaboratifs.
- Langages de programmation supportés: Jupyter Notebook prend en charge de nombreux langages de programmation, notamment Python, R, Julia, MATLAB, Haskell et bien d'autres.
- Exécution du code: les utilisateurs peuvent exécuter du code dans les cahiers Jupyter en utilisant le noyau de calcul associé au langage de programmation choisi.
- Visualisation des résultats: Jupyter Notebook fournit des outils pour visualiser les résultats des calculs, notamment des graphiques, des tableaux et des cartes.
- Extension et personnalisation: Jupyter Notebook peut être étendu et personnalisé en utilisant des extensions, des thèmes et des plugins.
- Collaboration en temps réel: Jupyter Notebook permet la collaboration en temps réel entre plusieurs utilisateurs, ce qui facilite la travail d'équipe et la recherche.
- Intégration avec d'autres outils: Jupyter Notebook peut être intégré avec d'autres outils et plateformes, notamment les systèmes de gestion de bases de données, les plates-formes de gestion de projet et les outils de visualisation.