Spyder
Spyder est un environnement de développement Python (et C/C++/Fortran) qui présente les fonctionnalités suivantes :
- éditeur de code avec coloration syntaxique, complétion de code, analyse de code temps-réel et explorateur de fonctions et de classes ;
- console interactive (interne) et console externe (exécutée dans un processus séparé) avec les caractéristiques suivantes :
- completion de code contextuelle,
- espace de travail (similaire au "Workspace" de MATLAB) pour lister et modifier via une interface graphique les variables globales (nombres réels, chaînes de caractères, tableaux, listes, etc.),
- aide automatique et dynamique sur les objets utilisés (dont les modules, fonctions, classes, méthodes, etc.),
- historique.
Ce qui distingue Spyder des autres environnements de développement, c'est l'intégration parfaite des bibliothèques scientifiques Python telles que NumPy (calcul numérique, algèbre linéaire), SciPy (traitement du signal et de l'image) ou encore matplotlib (visualisation de données 2D/3D) dans un environnement très proche de celui de MATLAB. Ainsi, il est possible dans Spyder d'importer/d'exporter des données de/vers MATLAB (fichiers .mat) - d'autres formats sont également pris en charge (avec, par exemple, l'importation de fichiers texte sous la forme de tableaux).
Enfin, Spyder intègre également les fonctionnalités suivantes :
- éditeur de variables d'environnement ;
- gestion de chemins d'accès (PYTHONPATH) ;
- analyse de code approfondie avec pylint ;
- recherche avancée (expressions régulières) dans des répertoires contenant des fichiers texte (sources Python ou autres).
Import/export dans l'espace de travail :
- échanges avec MATLAB : import/export de fichiers .mat ;
- autres formats pris en charge : import de fichiers texte .txt, .asc, .csv et d'images aux formats .png, .jpg, etc.
Editeur de code :
- sources Python : .py, .pyw
- sources C/C++/Fortran : .c, .cpp, .h, .hpp, .f, .for, .f90
- autres formats pris en charge : .bat, .properties, .ini
- n'importe quel autre type de fichier texte, mais sans coloration syntaxique
Spyder (avec Python) est utilisé :
- en remplacement de MATLAB et IDL,
- pour le traitement interactif de données et pour le développement de scripts Python pour le calcul scientifique.
Commentaires
Chgt de Resp Thématique
Cette fiche a été suivie jusqu'en janvier 2012 par le responsable thématique JL Archimbaud. Clive Canapé le remplace.