Liste de logiciels Python

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher

Le langage de programmation Python est activement utilisé par de nombreuses personnes, aussi bien dans l'industrie que dans le monde académique pour un large gamme d'applications.

Environnements de Développement Intégrés pour Python[modifier | modifier le code]

  • Boa Constructor, un IDE mutli-platforme pour le développement en Python.
  • EasyEclipse, un IDE open source IDE pour Python et d'autres langages
  • Eclipse avec le plug-in Pydev[1]. Eclipse supporte de nombreux autres langages.
  • Eric, un IDE pour Python et Ruby.
  • Geany, un IDE pour le développement Python et d'autres langages.
  • Koding un environnement de développement gratuit en ligne pour plusieurs langages de programmation dont Python.
  • Komodo IDE un IDE pour Python, Perl, PHP et Ruby.
  • NetBeans, écrit en Java et tourne partout où une JVM est installée.
  • Ninja-IDE, logiciel gratuit, écrit en Python et Qt, le nom Ninja vient de « Ninja-IDE Is Not Just Another IDE ».
  • PIDA, un IDE open source écrit en Python capable d'embarquer d'autres éditeurs de texte, tels que Vim.
  • PyCharm, un IDE propriétaire et open source pour le développement Python.
  • PyScripter, un IDE gratuit et open source pour le développement Python sous Windows.
  • PythonAnywhere, un IDE en ligne avec service d'hébergement Web.
  • Pythonista[2], un IDE commerciale pour Python sur iOS.
  • Python Tools for Visual Studio, un plug-in gratuit et open-source pour Visual Studio.
  • Rodeo[3], un IDE gratuit et open source, pour l'analyse de données, ayant une certaine ressemblance avec RStudio. Il est développé par ŷhat, une entreprise basée à New York.
  • Stani's Python Editor (SPE), un IDE multiplateforme pour le développement Python.
  • Sublime Text, un éditeur de texte.
  • Webware for Python, une suite d'outils de programmation pour construire des applications web en Python.
  • Wing IDE, un IDE mutli-platformes propriétaire avec des versions/licences gratuites pour Python, et une interface possible en français.

Gestionnaires de package Python et distributions Python[modifier | modifier le code]

  • Anaconda, distribution Python avec le gestionnaire de package conda
  • Enthought, Enthought Canopy Python avec le gestionnaire de package Python
  • pip, système de gestion de utilisé pour installer et gérer  les packages logiciels écrits en Python
  • Python(x,y) un "logiciel gratuit de développement scientifique et d'ingénierie pour des calculs numériques, de l'analyse de données et de la visualisation de données basé sur le langage de programmation Python, l'interface utilisateur graphique Qt et l'environnement de développement scientifique interactif Spyder."[4]

Applications[modifier | modifier le code]

  • Anki, logiciel de cartes-mémoires avec la répétition espacée
  • Anaconda, installateur pour les distributions GNU/Linux dérivées de Red Hat (Red Hat Linux, CentOS, Fedora).
  • Bazaar, un système distribué de gestion de versions libre
  • BitTorrent, client original, avec de nombreux dérivés
  • Blender 3D (software), un programme d'art et d'animation 3D avec un moteur de jeu. Autorise Python pour des scripts dans le moteur de jeu, dans la modélisation et dans l'animation
  • BuildBot, un système d'intégration continu
  • Calibre, un outil de gestion d'e-book open source
  • Chandler, un gestionnaire d'informations personnelles incluant un calendrier, un email, des tâches et des notes qui ne sont pas actuellement en développement
  • Cinema 4D, un programme d'art et d'animation 3D pour créer des intros et du texte en 3 dimensions. Has a built in Python scripting console and engine.
  • Deluge, un client BitTorrent pour GNOME
  • DNF, gestionnaire de paquets de Fedora.
  • Dropbox, un service web d'hébergement de fichiers
  • emesene, un substitut de MSN/WLM
  • EventGhost, un outil d'automatisation gratuit et open-source pour Windows
  • Exaile, un lecteur audio open source
  • Gajim, un client de messagerie instantanée pour le protocole XMPP
  • GlobaLeaks, framework open-source de lanceur d'alerte
  • GRAMPS, un logiciel de généalogie open source
  • Gwibber, un client de microblogging
  • Getting Things Gnome!, un gestionnaire de to-do liste pour l'environnement Gnome basé sur la philosophie de Getting Things Done
  • Hexinator, un outil de modélisation pour les fichiers binaires. Utilise Python pour l'implémentation de types de données personnalisés, logique étendue d'analyse syntaxique et autres tâches.
  • Image Packaging System, un système de gestion de paquets avancé, multiplateformes, principalement utilisé dans le système d'exploitation Solaris et les dérivés OpenSolaris
  • Juice, un téléchargeur de podcasts populaire
  • Mercurial un outil de gestion de sources distribué et mutli-plateformes
  • Miro, une application mutli-plateformes de télévision par internet
  • MicroHOPE IDE, MicroHOPE (Micro-controllers for Hobby Projects and Education) is a micro-controller development system based on Atmel ATmega32. Developed by IUAC, New Delhi, and released as open hardware. Its IDE is written in Python.
  • Morpheus, un logiciel client/serveur de partage de fichier exploité par l'entreprise StreamCast
  • MusicBrainz Picard, un éditeur de tag MusicBrainz multiplateformes
  • Nicotine, un client PyGTK Soulseek
  • OpenLP, logiciel de projection de paroles
  • OpenShot Video Editor
  • OpenStack, une plate-forme d'informatique dans les nuages IaaS
  • Pip, un gestionnaire de packets utilisé pour installer et gérer des paquet logiciels Python comme ceux du dépôt de logiciels Python Package Index (PyPI)
  • Pitivi, un éditeur vidéo non linéaire
  • Poezio, client XMPP en console.
  • Portage, le cœur de Gentoo Linux, un système avancé de gestion de paquets basé sur le système de style de ports BSD
  • Quake Army Knife, un environnement pour développer des cartes 3D pour des jeux basés sur le moteur Quake
  • Quod Libet, un lecteur de musique multiplateformes gratuit et open-source, éditeur de tags et organiseur de bibliothèques
  • Resolver One, une feuille de calcul
  • RhodeCode, un gestionnaire de code source basé sur Python pour les dépôts Git, SVN et Mercurial [5]
  • SABnzbd, un téléchargeur de binaires Usenet
  • Sage (sagemath) combine plus de 20 principaux paquets opensource de math et fournit une interface web facile à utiliser avec l'aide de Python
  • SCons, un outil pour construire des logiciels
  • SpecScripter, logiciel de scénarisation, construction d'histoires et d'analyse/critique de screenplay
  • Stellar, un moteur de jeu python multiplateformes inspiré par Game Maker[6]
  • Tryton, une plateforme d'application informatique à trois niveaux évoluée à but généraliste
  • Ubuntu Software Center, un gestionnaire de paquets graphique, installé par défaut dans Ubuntu 9.10 et supérieur
  • Wammu, un utilitaire de gestion de téléphone mobile
  • Wicd, un gestionnaire de réseaux pour Linux
  • WikidPad, a free wiki-like outliner for personal thoughts, ideas, to-do lists, contacts, etc. with wiki-like linking between pages.
  • YunoHost, distribution basée sur Debian GNU/Linux, ayant pour objectif de faciliter l’auto-hébergement.

Applications Internet[modifier | modifier le code]

  • Bitmessage un logiciel de messagerie chiffrée décentralisé

Jeux vidéo[modifier | modifier le code]

Frameworks graphiques[modifier | modifier le code]

  • Pygame, liaisons Python pour SDL
  • Panda3D, un moteur de jeu 3D pour Python
  • Python Imaging Library, un module pour travailler les images
  • Python-Ogre, des liaisons en langage Python pour le moteur OGRE 3D
  • Soya3D, un moteur de jeu 3D de haut-niveau pour Python

Usages commerciaux[modifier | modifier le code]

  • CCP hf utilise Stackless Python in both its server and client side applications for its MMO Eve Online[7]
  • NASA is using Python to implement a CAD/CAE/PDM repository and model management, integration, and transformation system which will be the core infrastructure for its next-generation collaborative engineering environment. It is also the development language for OpenMDAO, a framework developed by NASA for solving multidisciplinary design optimization problems.
  • "Python has been an important part of Google since the beginning, and remains so as the system grows and evolves. Today dozens of Google engineers use Python."[8]
  • reddit was originally written in Common Lisp, but was rewritten in Python in 2005[9]
  • Yahoo! Groups uses Python "to maintain its discussion groups"
  • YouTube utilise Python "to produce maintainable features in record times, with a minimum of developers"[8]
  • Enthought uses python as the main language for countless custom applications in Geophysics, Financial applications, Astrophysics, simulations for consumer product companies, ...
  • EDF utilise Python pour leur solveur d'éléments finis Code Aster en combinaison avec Fortran

Références[modifier | modifier le code]

Liens externes[modifier | modifier le code]