Programmer en Python en 2nde

Environnement de travail et installation

Crédits

Toute la structure html/css/js et une grande partie du contenu ont été réalisés par Nicolas Buyle-Bodin professeur au lycée Lacassagne, avec l'aide de Jean-Manuel Mény, professeur au lycée de la plaine de l'Ain. Ils ont travaillé pendant plusieurs centaines d'heures pour créer un site de formation à destination des enseignants du secondaire de l'académie de Lyon d'une grande qualité visible sur le portail Mathématiques du site académique. Ils ont eu la gentillesse de placer leur code source sous licence Creative Commons BY-NC-SA Respect de la Paternité - Pas d'utilisation commerciale - Partage des conditions initiales à l'identique..

Nous les en remercions chaleureusement.

Préambule

Bien que ce site permette parfois de saisir et exécuter, directement dans la page du navigateur, des petits extraits de code rédigés en Python, il est nécessaire d'utiliser un environnement de travail installé sur sa machine pour réaliser tous les exercices demandés.
Par exemple, l'un des défauts de l'exécution dans le navigateur est l'absence de messages d'erreur.

Environnement de travail au lycée sur le réseau pédagogique

Au lycée, on pourra utiliser Pyzo qui est associé à la distribution Python nommée Anaconda.
L'icône Pyzo 2016 ou Pyzo se trouve sur le bureau.
Il est parfois nécessaire de régler le chemin de l'interpréteur lorsqu'on a utilisé Pyzo dans des salles différentes, il suffit alors de suivre les indications détaillées ici.

Installer une distribution et un environnement de base

Pour ceux qui souhaitent installer un IDE et une distribution Python sur leur machine personnelle, on donne ci-dessous quelques indications qui sont téléchargeables au format .pdf en cliquant ici.

  1. L'installation la plus basique consiste à télécharger l'installateur compatible avec son sytème d'exploitation depuis la page https://www.python.org/downloads/ du site officiel du langage. Choisissez la dernière version pour installer Python 3. Après exécution de l'installateur on disposera sur sa machine d'un interpréteur Python et d'un environnement de développement minimaliste nommé Idle.
  2. On peut installer une distribution plus complète, avec des modules/bibliothèques enrichissant la bibliothèque standard de Python en installant la distribution miniconda.
    • Commencez par télécharger et installer l'environnement miniconda :
    • Miniconda
    • Sous Windows, il est recommandé de l'installer pour tous les utilisateurs dans le dossier C:/Miniconda3 (sans espace).
    • A présent, il est possible de réaliser des programmes en Python.
    • Pour installer des modules/packages supplémentaires, il suffit d'ouvrir une invite de commande Windows en saisissant la commande cmd dans la barre de recherche du menu Démarrer, puis par exemple pour installer le module pillow, on saisit la commande conda install pillow. Plus de détails sur l'installateur de modules/packages fourni avec la distribution Miniconda sont disponibles dans cette documentation.

Interface par défaut

Se rendre dans le répertoire [Miniconda3] → [Scripts] puis exécuter (double-cliquer sur) le programme idle. Il peut être utile de créer un raccourci de ce programme pour y accéder plus facilement. La fenêtre ci-dessous apparaît :

Idle console

Cette fenêtre affiche la console (le shell) dans laquelle il est possible d'entrer directement des commandes en Python à la suite du prompt principal >>>. En appuyant sur la touche [Entrée], la commande est directement interprétée puis exécutée.

Idle new file

Dans cet environnement, pour pouvoir rédiger, sauvegarder puis exécuter des programmes rédigés en Python, il faut se rendre dans le menu [File] → [New File]. La fenêtre ci-dessous s'affiche alors :

Idle éditeur

Une fois un programme rédigé dans cette fenêtre, on peut l'exécuter (après sauvegarde) en appuyant sur la touche [F5]. Le résultat de cette exécution va s'afficher dans la fenêtre qui contient la console Python.

Installer une distribution et un environnement de travail plus complets

Anaconda et Pyzo

L'installation que nous recommandons est celle de la distribution Anaconda compatible avec son sytème d'exploitation depuis la page https://www.anaconda.com/download/. Choisissez la dernière version avec Python 3. La distribution Anaconda inclut l'interpréteur Python, des bibliothèques supplémentaires que nous utiliserons et des environnements de programmation comme Spyder ou le Jupyter Notebook.
Nous conseillons d'installer en plus l'environnement de développement Pyzo que nous utiliserons au lycée. La page de téléchargement est http://www.pyzo.org/start.html#quickstart. La présentation de l'environnement se trouve sur la page http://www.pyzo.org/pyzo_intro.html et le tutoriel de paramétrage du shell se trouve sur la page https://www.pyzo.org/shellconfig.html.

Tutoriel d'installation de Pyzo

  • Il est possible de télécharger le paragraphe ci-dessous au format .pdf en cliquant ici.
  • Le langage Python doit déjà être installé sur votre machine, que ce soit avec la distribution de base ou bien avec les distribution miniconda ou Anaconda.
  • Téléchargez puis installez la bonne version de Pyzo selon votre système d'exploitation :
  • pyzo télécharger
  • Lancez Pyzo. Dans la partie de droite, l'environnement doit être détecté :
  • pyzo environnement Logo Pyzo
  • Cliquez sur « use this environment ». Vous pouvez maintenant programmer avec l'interface Pyzo. Par rapport à l'interface par défaut Idle, la console et l'éditeur de programme sont cette fois-ci réuni au sein de la même fenêtre.
  • pyzo interface
  • Une fois un programme rédigé dans l'éditeur, on peut l'exécuter en appuyant sur la touche [F5]. Le résultat de cette exécution va s'afficher dans la partie qui contient la console Python.