Pourquoi Comment Combien le blog du Dr. Goulu
le blog du Dr. Goulu

Python(x,y)

Python est un langage très puissant, mais livré dans un état un peu brut. Pour l’exploiter de façon efficace, il faut y ajouter des libraires graphiques, de calcul spécialisé ou d’accès à des bases de données par exemple. Certaines ne sont que des interfaces vers des librairies en C ou C++, ce qui implique souvent des étapes d’installation, voire de compilation. De plus on se heurte souvent à des conflits de version entre les librairies et Python lui-même, ce qui ne simplifie pas les choses. Enfin et surtout, un bon IDE (Environnement de Développement Intégré, à l’envers en anglais…) est indispensable pour programmer au XXIème siècle.

Python(x,y) résout tout ces problèmes en proposant un installeur unique de la Parfaite Panoplie du Petit Programmeur Scientifique. Elle inclut:

  • Python, évidemment (version 2.5.2 actuellement)
  • Eclipse, le meilleur IDE de la Galaxie. Concu initialement pour Java, Eclipse permet de développer dans pratiquement tous les langages connus à l’aide de plugins. PyDev est celui qui supporte Python.
  • MinGW, le « Minimalist GNU for Windows » qui comprend le célèbre compilateur C++ « GCC ». Grâce au plugin Eclipse CDT également fourni, Python(x,y) est donc en même temps un environnement de développement C++ très complet
  • PyQt pour exploiter Qt, le framework d’applications multiplateforme de Nokia. Intégré à Eclipse, l’ensemble permet de créer des GUI (Interfaces Utilisateur Graphiques, à l’envers en anglais)
  • une myriade de librairies scientifiques pour le traitement du signal et d’images, le calcul symbolique, la visualisation graphique 2D et 3D, le calcul parallèle etc. La liste complète est ici et le tout est résumé dans ce beau « mind map » :

Un avantage non négligeable de Python(x,y) est qu’elle est une oeuvre de Pierre Raybaut. Je ne le connais pas, mais c’est un français, donc toute la documentation et le support de la distribution sont dans la langue de Molière.

Que vous vouliez vous initier à Python, simplement utiliser des libriaires qui vous donneront accès à un équivalent de Matlab ou vous lancer dans le développement d’une grosse application Python, je ne peux que vous recommander chaudement d’installer Python(x,y)

Laissez un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

5 commentaires sur “Python(x,y)”