PyScripter : un excellent IDE Python, gratuit et puissant
Pas facile de trouver un bon IDE pour développer en Python sous Windows, il y en a beaucoup sur le marché : des gratuits et des payants, des usines à gaz et d'autres très faciles à utiliser...
J'en ai testé plusieurs, et j'ai retenu PyScripter, qui en plus d'être très pratique et fonctionnel, est gratuit et même open source !
Éditeur de code
Cet IDE est d'abord un éditeur de code très pratique qui permet de créer des projets Python, et d'éditer des scripts Python. Il dispose également de l'autocomplétion qui permet d'accéder facilement aux fonctions natives du langage Python.
Il y a aussi une fonction qui vérifie la syntaxe en vous avertissant en soulignant le code qui pose problème, directement pendant la saisie (ce qui évite de découvrir les erreurs à la compilation).
L'IDE permet de lancer le script à la volée simplement en cliquant sur le bouton Run.
Et pour couronner le tout, il est compatible avec plusieurs versions de Python, très utile quand on est amené à travailler sur différents projets qui n'utilisent pas les mêmes versions de Python, ou pour tester sur d'autres versions.
Voici à quoi ressemble Python Scripter :
Débuggueur python
L'autre point fort, c'est le débuggeur qui propose les fonctions classiques :
- point d'arrêt (breakpoint)
- pile d'appels (call stack)
- inspecteur de variable (espion, aussi appelé watch)
- exécution pas à pas : step into, step over, step out, pause
Voici un billet similaire qui vous permettera d'en savoir plus sur insérer une image dans une cellule excel.
Le débuggeur est très pratique notamment pour faire du reverse engeeneering (comprendre le fonctionnement et modifier un script dont vous n'êtes pas l'auteur).
Alternatives
Avant de trouver PyScripter, j'ai testé ou trouvé plusieurs éditeurs Python, que je trouve moins bien (soit lent, complexe, ou lourd), en voici une petite liste :
Liste des IDE Python
- IDLE : c'est l'IDE Python par défaut installé avec Python sur Windows, il est très rudimentaire et vraiment pas pratique
PyDev [pydev.org] : un plugin Python pour Eclipse IDE, développé par Aptana - Wing IDE [www.wingware.com] : payant
- Winpdb [winpdb.org]
- Python Tools for Visual Studio [pytools.codeplex.com] : plugin pour Visual Studio (IDE .NET de Microsoft) qui permet de faire du python
- Eric Python IDE [eric-ide.python-projects.org]
- PyCharm [www.jetbrains.com] : payant
- Komodo IDE [www.activestate.com] : payant (à ne pas confondre avec Komodo Edit qui est une version gratuite, mais moins complète). Cet IDE supporte plusieurs langages dont PHP, Python et Ruby
- Ninja IDE [ninja-ide.org]
Il en existe beaucoup d'autres, je vous conseille de consulter la documentation officielle qui en propose une liste plus complète : http://wiki.python.org/moin/IntegratedDevelopmentEnvironments.
Fini de lire cette page ? allez faire un tour ici : gatsby le magnifique, ça peut vous intéresser.