Les environnements de développement
Introduction
Pour créer vos programmes, vous pouvez utiliser un éditeur de texte standard, mais ce n’est pas le choix le plus pratique ni le plus efficace. Cependant, cela a le mérite d’être une solution simple. Un environnement de développement fournit une interface adaptée aux différentes tâches du développeur. Tout d’abord, il fournit un éditeur de code propre au langage. Il va automatiquement colorer les mots-clés pour rendre le code plus lisible. Par des raccourcis-clavier, il vous permet de lancer rapidement votre programme. L’insertion de point d’arrêt pour le débogage est aisée, et pour certains environnements de développement, il suffira de regarder l’écran pour connaître les différentes valeurs de vos variables. Aujourd’hui, IDLE, un environnement de développement simplissime, est installé en même temps que Python. Il constitue un très bon choix pour les grands débutants. Nous préférerons installer un environnement de développement plus complet. Nous vous proposons Pyzo, qui permet de déboguer aisément plusieurs programmes Python, ou encore Visual Studio Code, qui fournit un confort digne des environnements professionnels. Il existe aussi une solution qui ne requiert aucune installation, car c’est une interface web basée sur l’outil Python Tutor. Cette interface permet de comprendre le fonctionnement d’un code de quelques lignes en présentant l’état des variables tout au long du déroulement du programme.
Toutes les solutions proposées sont libres, gratuites et disponibles...
Python Tutor
1. Historique
De nos jours, il existe une option originale pour découvrir la programmation en Python grâce au logiciel en ligne Python Tutor. Cet outil permet de visualiser en live le déroulement d’un programme Python. De plus, il présente l’ensemble des variables dans un graphique très intuitif. C’est un outil pédagogique de choix qui de plus ne requiert aucune installation ! Nous l’utiliserons d’ailleurs dans nos premiers exercices.
Python Tutor a été créé par Philip Guo, professeur assistant à l’université de Californie. Il a créé Python Tutor pour aider les gens à comprendre ce qu’il se passe chaque fois qu’une ligne de code est exécutée, étape qui, d’après lui, constitue une barrière majeure à l’apprentissage de la programmation. Disponible en licence libre, cet outil est accessible depuis plusieurs sites, dont celui de l’auteur, et ceci gratuitement.
Nous listons quelques liens, tous équivalents :
-
http://pythontutor.com/live.html (site de l’auteur, version à jour).
-
https://services.emi.u-bordeaux.fr/pythontutor/visualize.html (site secondaire).
-
https://cscircles.cemc.uwaterloo.ca/visualize (site secondaire).
2. Présentation
Lancez votre navigateur.
Rendez-vous sur la page http://pythontutor.com/live.html.

Tapez le code suivant à l’intérieur de la fenêtre :
a = 333
b = 555
c = a + b
print(c)

Cliquez sur le bouton Visualize Execution pour passer à la fenêtre interactive. La flèche rouge indique la position de la prochaine...
IDLE : un environnement simple
IDLE est un environnement de développement simple. Il ne nécessite pas de manipulation supplémentaire, car il est installé durant l’installation de Python. Il se lance rapidement et représente un choix évident si vous commencez à coder ou si vous comptez faire des programmes de quelques lignes. Nous verrons d’autres environnements de développement après celui-ci.
1. Lancer IDLE sous Windows 10
Plusieurs options sont possibles. Nous vous en proposons plusieurs afin que vous choisissiez celle qui vous semble la plus familière :
Option 1 : tapez IDLE dans la barre de recherche Windows. Normalement, il vous est proposé de lancer l’application IDLE. Cependant, si vous avez plusieurs versions de Python, il faudra choisir celle qui correspond à la version utilisée.

Option 2 : si vous avez installé votre version de Python sur le Bureau ou dans un répertoire que vous connaissez, ouvrez alors ce répertoire dans l’explorateur de fichiers. Allez dans les sous-répertoires Lib puis idlelib et lancez le programme idle.bat en double cliquant dessus.

2. Lancer IDLE sous Mac
Ouvrez la fenêtre du Finder et cliquez sur la rubrique Applications. Recherchez le répertoire Python 3.7 et cliquez dessus pour le sélectionner. Double cliquez ensuite sur IDLE.app pour lancer IDLE :

3. Premiers pas sous IDLE
Une fois lancée, l’application présente sa fenêtre principale :

Vous êtes ici en mode interactif. Vous pouvez taper du code suivi d’un appui sur la touche [Entrée] et vous obtiendrez immédiatement...
Pyzo : un environnement épuré et complet
Pyzo, un autre environnement de développement, un peu plus complexe à configurer, permet de passer au niveau supérieur des environnements de développement. Disponible sur toutes les plateformes, avec une interface épurée, il représente un bon choix dès que l’on a un peu d’expérience en programmation Python. Cet environnement est assez apprécié des universitaires.
1. Installer Pyzo sous Windows 10
Lancez votre navigateur préféré et allez sur la page https://pyzo.org/start.html.

Cliquez sur le lien Pyzo installer (64bit) pour télécharger le programme.
Lancez le programme pyzo-4.11.2-win64.exe venant d’être téléchargé :
Cliquez sur le bouton Next.

Puis cliquez sur le bouton Install.

Une fois l’installation terminée, cliquez sur le bouton Finish.

Une icône a été rajoutée sur le Bureau :

Double cliquez sur l’icône de Pyzo pour lancer le programme. L’écran d’accueil de Pyzo apparaît.
Cliquez sur les chevrons présents sur le bouton rouge pour accéder à l’interface de travail.

Un des plus de Pyzo est qu’il permet de travailler avec plusieurs versions de Python. Lors du premier lancement, aucune version de l’interpréteur Python n’a été sélectionnée. Il va donc falloir en choisir une.
Au démarrage, Pyzo peut vous proposer une version de Python s’il réussit à la détecter de manière automatique. Si elle correspond...
Visual Studio Code
Microsoft a dernièrement fourni une version libre et allégée de son environnement de développement phare Visual Studio :Visual Studio Code. Ce fut une surprise pour la communauté informatique. Ainsi, dans l’écosystème des environnements de développement est apparu d’un seul coup un outil robuste et mature. La communauté a suivi et le logiciel est aujourd’hui maintenu et amélioré fréquemment, ce qui en fait un environnement de choix.
1. Installer Visual Studio Code sous Windows 10
Lancez votre navigateur préféré.
Allez à l’adresse https://code.visualstudio.com/

Cliquez sur le bouton Download for Windows.
Lancez le fichier téléchargé VSCodeUserSetup-x64-1.58.2.exe.
Sélectionnez Je comprends et j’accepte les termes du contrat de licence, puis cliquez sur le bouton Suivant.

Dans la fenêtre Dossier de destination, cliquez sur le bouton Suivant.

Dans la fenêtre Sélection du dossier du menu Démarrer, cliquez sur le bouton Suivant.

Dans la fenêtre Tâches supplémentaires, sélectionnez Créer une icône sur le Bureau, puis cliquez sur le bouton Suivant.

Dans la fenêtre Prêt à installer, cliquez sur le bouton Installer.

Cliquez sur le bouton Terminé.
2. Installer Visual Studio Code sous Mac
Lancez votre navigateur préféré.
Allez à l’adresse https://code.visualstudio.com/

Cliquez sur le bouton Download for Mac.
Double cliquez sur le fichier .zip téléchargé pour...
D’autres environnements de développement ?
Ce qui surprend le plus avec Python, c’est la quantité d’environnements de développement disponibles pour ce langage. Cela témoigne du grand dynamisme de la communauté. Cependant, ces logiciels étant sous licence libre, leurs auteurs travaillent essentiellement bénévolement sur ces projets. L’évolution des logiciels s’en ressent. Ainsi, à l’apparition d’un nouveau logiciel, il y a un certain dynamisme présent chez les développeurs, puis avec le temps et la fatigue accumulée, le logiciel a du mal à suivre les mises à jour et les dysfonctionnements apparaissent plus fréquemment.
Tous les logiciels que nous avons présentés ici sont des valeurs sûres pour les années qui viennent. Visual Studio Code est maintenu aujourd’hui par une communauté très active, ce qui présage un bel avenir.
Nous terminons en citant l’environnement Pycharm. Il s’agit d’un environnement très complet et plébiscité par les professionnels, car il permet de gérer des projets de grande envergure, avec plusieurs dizaines de fichiers. Vous en entendrez sûrement parler, car il a représenté le top niveau des environnements de développement Python pendant plusieurs années, même si aujourd’hui Visual Studio Code lui fait de l’ombre.