La fenêtre Python permet d'entrer du code et de l'exécuter immédiatement. Mais vous pouvez également utiliser un environnement de développement intégré (IDE) pour créer des fichiers Python sur le disque (fichiers avec une extension .py). Ces fichiers, connus sous le nom de scripts, sont des programmes que vous pouvez exécuter à partir d'une invite du système d'exploitation ou en créant un outil de script qui exécute le script. Les scripts sont des fichiers texte ; n'importe quel éditeur de texte, tel que le Bloc-notes ou VI, permet de créer un script. Mais le choix d'un éditeur de texte pour créer un script Python n'est pas idéal par rapport à l'utilisation d'un IDE. Que vous écriviez un seul ou plusieurs scripts, un IDE Python accélère votre développement et est fortement recommandé.
Tout comme la fenêtre Python, les IDE Python disposent d'une fenêtre interactive qui permet d'exécuter une ligne unique de code Python et de consulter les messages obtenus qui s'affichent dans la fenêtre. De plus, les IDE Python offrent de nombreuses fonctions qui vous permettent d'entrer, de modifier, de vérifier la syntaxe et de déboguer le code Python. L'installation standard de Python fournit un éditeur Python de base appelé IDLE (Integrated Development Environment), qui offre également des fonctions de recherche ainsi qu'un débogueur symbolique.
Inévitablement, des erreurs se produisent lorsque vous écrivez et exécutez des scripts. Un IDE fournit un environnement de débogage qui vous permet de parcourir le code et d'interroger les variables, de vérifier la validité des objets et d'évaluer les expressions.
IDE Python
Comme plusieurs IDE Python sont à votre disposition, le choix de l'IDE approprié varie selon la plateforme que vous utilisez (Windows ou Linux), des fonctionnalités spécifiques ou du coût. Au minimum, un IDE doit disposer des fonctionnalités suivantes :
- Un éditeur avec complétion de code
- Mise en surbrillance de la syntaxe
- Modèles de codes
- Un explorateur de codes pour les fonctions et les classes
- Outils de test et de débogage des unités
- Prise en charge du contrôle de la source
Voici quelques IDE Python :
- l'IDLE Python installé avec Python,
- PyScripter
- Systèmes commerciaux, tels que l'IDE Wing et PyCharm
- PythonWin
Références Python supplémentaires
Les informations présentées ici ne font pas référence au langage Python. Certaines syntaxes et certains comportements Python sont expliqués à l'aide d'exemples et de concepts détaillant la procédure d'écriture d'un script de géotraitement.
Un manuel de référence sur Python adapté est fortement recommandé pour compléter les informations disponibles ici. Pour les novices dans Python, les ouvrages Learning Python par Mark Lutz et David Ascher, publié chez O'Reilly & Associates et Core Python Programming par Wesley J. Chun, publié chez Prentice Hall, constituent une excellente introduction au langage Python et restent ciblés sur le sujet. Il existe de nombreux autres livres consacrés à Python et ses différentes utilisations, et de nouveaux ouvrages sont régulièrement publiés. Choisissez donc celui qui convient le mieux à vos besoins. Le site Web Python présente une documentation complète sur Python, mais reste assez concis et s'adresse donc davantage aux développeurs. La grande communauté des utilisateurs Python propose de nombreuses ressources en ligne accessibles à partir de la page d'accueil Python.
Si vous découvrez Python, les didacticiels externes répertoriés ici sont recommandés pour vous.
- Le didacticiel Python Tutorial fait partie de la documentation propre de Python.
- Python for Non-Programmers fournit des didacticiels aux personnes ayant une expérience limitée de la programmation.
- Python Language Reference décrit la syntaxe et la sémantique de Python.