IPython
| Créateur | Fernando Pérez |
|---|---|
| Développé par | Fernando Perez |
| Première version | [1] |
| Dernière version | 9.16.1 ()[2] |
| Dépôt | github.com/ipython/ipython |
| Assurance qualité | Intégration continue |
| Écrit en | Python |
| Interface | Qt |
| Supporte les langages | Python |
| Système d'exploitation | Multiplateforme (d) |
| Formats lus | Cahier Jupyter (en) |
| Formats écrits | Cahier Jupyter (en) |
| Type |
Interpréteur de commandes Interface système Bibliothèque logicielle Python (d) |
| Licence | BSD 3-clauses |
| Site web | ipython.org |
IPython est un terminal interactif, ou shell, pour le langage de programmation Python qui propose des fonctionnalités telles que l'introspection, une syntaxe additionnelle, la complétion et un historique riche.
En 2014, la communauté de développement décide de scinder le projet en deux[3] :
- la partie spécifique au langage Python reste dans le projet IPython ;
- la partie indépendante du langage passe dans un nouveau projet nommé Jupyter (pour Julia, Python, R).
La version 3.0 est la dernière version « monolithique » d'IPython[réf. nécessaire].
Notebook

Depuis la version 0.12[4], IPython fournit une nouvelle interface web riche: Notebook. Notebook est composé de deux parties: un format basé sur le JSON pour partager les sources Python et leurs réponses dans un formatage riche et une interface web proche de celle proposée par Maple ou Mathematica dont l'objectif est de fournir une interface propre et accessible aux non développeurs.
Autres fonctionnalités
IPython permet une interaction non bloquante avec Tkinter, GTK+, Qt et wxWidgets (le terminal par défaut de Python ne permet que l'interaction bloquante avec Tkinter). De plus, IPython permet de gérer de manière interactive des grappes de serveurs en utilisant des fonctions asynchrones de rappel et/ou MPI. IPython peut également être utilisé comme un terminal système de remplacement. Son comportement par défaut est très familier aux shells Unix, mais il permet d'être personnalisable et souple en ce qui concerne l'exécution de code dans un environnement de développement Python en direct.
Dans les médias

IPython a été mentionné dans la presse informatique anglophone[5] et a été représenté à diverses conférences scientifiques[6]. Pour l'ingénierie et les sciences, il est souvent présent en parallèle avec Matplotlib[7].
Subventions et récompenses
Depuis début 2013 et pour deux ans, la fondation Alfred P. Sloan subventionne le développement de IPython[8].
En , le projet a valu le Prix pour l'avancement du logiciel librelibre par la Free Software Foundation à son créateur.
Références
- ↑ « http://www.nature.com/naturejobs/science/articles/10.1038/nj7493-523a »
- ↑ « ipython 9.16.1 »
- ↑ « Project Jupyter », sur jupyter.org (consulté le ).
- ↑ Annonce de Notebook - 0.12 release note
- ↑ (en) Conrad Koziol, « Introducing IPython », NewsForge,
- ↑ - IPython Presentations
- ↑ IPython: A System for Interactive Scientific Computing
- ↑ (en) « Annonce dans la mailing list Scipy »(Archive.org • Wikiwix • Google • Que faire ?) (consulté le )
Articles connexes
Liens externes
- (en) Site officiel
- (en) IPython Cookbook
- (en) Jeremy Jones, « Enhanced Interactive Python with IPython », ONLamp.com, (lire en ligne)
- (en) Des présentations d'IPython lors de conférences scientifiques sont listées sur le site officiel.
- (en) Vidéo d'introduction à IPython sur showmedo
- (en) Helen Shen, « Interactive notebooks: Sharing the code », Nature, 515, 151–152, , DOI 10.1038/515151a
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.