Blog ENI : Toute la veille numérique !
Accès illimité 24h/24 à tous nos livres & vidéos ! Découvrez la Bibliothèque Numérique ENI. Cliquez ici
Formations en ligne à Excel, Word, Office, Teams... Formez-vous en toute autonomie. Je les découvre !
  1. Livres et vidéos
  2. Python
  3. Les environnements de développement
Extrait - Python Apprenez à développer des projets ludiques (2e édition)
Extraits du livre
Python Apprenez à développer des projets ludiques (2e édition)
4 avis
Revenir à la page d'achat du livre

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 :

2. Présentation

 Lancez votre navigateur.

 Rendez-vous sur la page http://pythontutor.com/live.html.

images/02RI01.png

 Tapez le code suivant à l’intérieur de la fenêtre :

a = 333 
b = 555 
c = a + b 
print(c) 
images/02RI02.png

 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.

images/02RI01NEW.png

 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.

images/02RI10.png

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 :

images/02RI11.png

3. Premiers pas sous IDLE

Une fois lancée, l’application présente sa fenêtre principale :

images/02RI02NEW.png

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.

images/02RI06NEW.png

 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.

images/02RI07NEW.png

 Puis cliquez sur le bouton Install.

images/02RI08NEW.png

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

images/02RI09NEW.png

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

images/02RI22.png

 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.

images/02RI10NEW.png

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/

images/02RI63.png

 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.

images/02RI64.png

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

images/02RI65.png

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

images/02RI66.png

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

images/02RI67.png

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

images/02RI68.png

 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/

images/02RI69.png

 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.