Logiciel libre de développement scientifique et technique
English

Shakespeare

Français

Molière






Merci pour votre soutien



Fonctionnalités

Python(x,y) a cinq fonctionnalités principales:

  • rassembler des bibliothèques Python et des environnements de développement complets adaptés à un usage scientifique ;
  • rassembler presque toute la documentation gratuite disponible sur ces librairies et outils ;
  • proposer un guide de démarrage en Python / Eclipse / Qt ;
  • configurer Eclipse pour qu'il soit prêt pour développer en Python, et modifier quelques paramètres Windows (tels que les associations de fichier, l'intégration dans l'explorateur Windows, etc.) ;
  • proposer un installeur tout-en-un, afin que l'utilisateur puisse installer ou désinstaller ces outils et fonctionnalités en un seul clique de souris.

Extensions

Basemap : affichage de données cartographiques

Si vous êtes intéressé par l'affichage de données cartographiques avec le module basemap, sachez que Python(x,y) dispose de tous les composants nécessaires au fonctionnement de ce module (c'est-à-dire Python, Maplotlib, PyDAP et httplib2). Vous pouvez donc télécharger et installer Python(x,y), puis télécharger basemap séparément (grâce à ce lien).

Composants

Les composants suivants sont inclus dans Python(x,y) 2.0.2 :

Composant

Version

Description

Python2.5.2Bibliothèque standard Python
PyQt4.3.3Cadre de développement d'application multiplateforme : IHM, widgets, SQL, OpenGL, XML, Unicode, etc.
ETS3.0.0Enthought Tool Suite: MayaVi 2 (outil de visualisation scientifique 2D et 3D), Traits, Chaco, etc.
VTK5.0.3Bibliothèque libre de traitement d'image et de visualisation 2D et 3D
ITK3.8Bibliothèque libre de traitement d'image (algorithmes de segmentation et de fusion de données)
NumPy1.1.1Support des tableaux multidimensionnels et des opérations associées (c'est le noyau de SciPy)
SciPy0.6.0Traitement du signal, optimisation, statistiques, etc.
Matplotlib0.98.3Représentation graphique 2D et 3D (embarquable dans les IHM créées avec PyQt)
IPython0.8.4Interpréteur Python amélioré - véritable environnement de développement interactif
Pyreadline1.5IPython utilise ce module pour afficher des textes colorés dans la console Windows
VPython4.beta26Création de modèles 3D interactifs de systèmes physiques
SymPy0.6.1Bibliothèque de calcul symbolique
MDP2.3Modular toolkit for Data Processing - Bibliothèque de traitement de données
PIL1.1.6Python Imaging Library - Bibliothèque de traitement d'images
OpenCV1.0Bibliothèque de traitement d'images Intel, avec des algorithmes de reconnaissance de formes, Copyright © 2000-2006, Intel Corporation, all rights reserved
PyTables2.0.4Basée sur la bibliothèque HDF5, permet de gérer des ensembles de données hiérarchisés (adaptée à de grands volumes de données)
PyXML0.8.4Ensemble de bibliothèques utiles pour le traitement de fichiers XML avec Python
GDAL1.5.2Geospatial Data Abstraction Library
PyDAP2.2.6.4Implémentation Python du Data Access Protocol (également connu sous les noms de DODS ou OPeNDAP)
httplib20.4Bibliothèque HTTP, utilisée notamment par PyDAP
PP1.5.5Parallel Python - Exécution de scripts Python sur des systèmes multiprocesseurs (ou multicoeurs) et des clusters
wxPython2.8.7.1Bibliothèque d'IHM multiplateforme
Pywin322.12Bibliothèque utilitaire spécifique à Windows
PySQlite2.4.1SQLite 3.x embedded relational database engine
PyParallel0.2Bibliothèque utilitaire de pilotage du port parallèle
PySerial2.4Bibliothèque utilitaire de pilotage du port série
Cython0.9.8Cython est un langage qui rend l'écriture d'extensions Python en C aussi facile qu'en Python
Pyrex0.9.8.4Pyrex est un langage pour développer des extensions Python
py2exe0.6.8Outil de déploiement permettant de convertir des scripts Python en exécutables Windows autonomes (c'est-à-dire ne nécessitant pas d'installation de Python préalable sur la machine cible)
SetupTools0.6c8Télécharger, compiler, installer, mettre à jour et désinstaller des modules Python en toute simplicité
Epydoc3.0.1Outil pour générer des documentations de modules Python à partir de leurs docstrings (html, chm, etc.)
Eclipse C/C++3.4.0Environnement de développement intégré multiplateforme
Pydev1.3.19Extension Eclipse - Environnement de développement Python
Photran4.0b4Extension Eclipse - Environnement de développement Fortran
Qt Eclipse
Integration
1.0.1Extension Eclipse - Outils de conception Qt intégrés à Eclipse
Wicked Shell2.0.4Extension Eclipse - Interpréteur de commandes Windows avec complétion de code et gestion d'historique
Console2.0.139Invité de commandes Windows amélioré
MinGW3.4.5Bibliothèques, fichiers d'en-tête et compilateurs C/C++ et Fortran :
  • GCC Core, G77, G++ 3.4.5 ;
  • BinUtils 2.17.50 ;
  • Make 3.81 ;
  • Runtime 3.14 ;
  • W32API 3.11.
SWIG1.3.36SWIG (Simplified Wrapper and Interface Generator) est un compilateur qui intègre du C/C++ dans plusieurs langages dont Python