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 contenues ici ne constituent pas une référence du langage Python. La syntaxe et le comportement de Python sont expliqués avec des exemples et des concepts illustrant la rédaction d’un script de géotraitement.
Un manuel de référence Python approprié est fortement recommandé pour étayer les informations que vous trouverez ici. Pour les débutants en Python, l’ouvrage Learning Python de Mark Lutz et David Ascher, publié par O’Reilly & Associates et l’ouvrage Core Python Programming de Wesley J. Chun, publié par Prentice Hall, sont tous les deux d’excellentes introductions au langage tout en n’étant pas trop longues. Il existe de nombreux autres manuels sur Python et sur ses différents usages. Consultez les nouveaux ouvrages disponibles qui sont publiés régulièrement. Le site web Python offre une documentation complète sur Python, mais elle est concise et orientée pour les développeurs. Il existe une vaste communauté Python en ligne avec de nombreuses ressources en ligne qui sont accessibles sur la page d'accueil de Python.
Si vous êtes débutant en Python, les didacticiels externes répertoriés ici vous sont recommandés.
- Python Tutorial (Didacticiel Python) fait partie de la propre documentation de Python.
- Python for Non-Programmers (Python pour les non-programmeurs) propose des didacticiels pour ceux dont l’expérience en programmation est limitée.
- Python Language Reference (Référence de langage Python) décrit la syntaxe et la sémantique de Python.