- Qu’est-ce que le langage Python ?
- Python dans les nouveaux programmes
- Comment se former, s’auto-former à Python ?
- Comment installer Python ?
- Choisir un environnement de développement intégré
- Fiches pratiques
- Ressources pédagogiques
Qu’est-ce que le langage Python ?
Python est un langage de programmation interprété, placé sous une licence libre et fonctionnant sur la plupart des plates-formes informatiques. Il est conçu pour optimiser la productivité des programmeurs en offrant des outils de haut niveau et une syntaxe simple à utiliser.
Il est également apprécié par certains pédagogues qui y trouvent un langage où la syntaxe, clairement séparée des mécanismes de bas niveau, permet une initiation aisée aux concepts de base de la programmation. Il présente la particularité d’utiliser l’indentation comme syntaxe.
source : Wikipedia
Python dans les nouveaux programmes
Le bulletin officiel spécial n° 5 du 11 avril 2019 indique :
En seconde, les élèves passent progressivement de l’utilisation du langage de programmation visuel qu’ils ont utilisé dans les classes antérieures au langage interprété Python. Ce dernier a été choisi pour sa concision, sa simplicité, son implémentation dans de multiples environnements et son utilisation dans l’enseignement supérieur. On ne vise pas la maîtrise d’un langage de programmation ni une virtuosité technique ; la programmation est un outil au service de la formation des élèves à la pensée algorithmique. L’accent est mis sur la programmation modulaire qui consiste à découper une tâche complexe en tâches plus simples. Pour ce faire, les élèves utilisent des fonctions informatiques.
Comment se former, s’auto-former à Python ?
De nombreuses ressources sont disponibles en ligne pour se former à Python :
- livre « Python sans détour, de l’addition au deep learning »
éditions D-BOOKER
ISBN : 978-2-8227-1069-5
- livre en ligne « Python 3 : Apprendre à programmer avec Python »
- « mémento Python », des mêmes auteurs
- livre wikibooks « Programmation Python »
- livre « Python 3 - Les fondamentaux du langage (2e édition) »
éditions ENI
ISBN : 978-2-409-00159-8
accessible en ligne pour les personnels EN, via m@gistère
- livre « Python pour les Maths dès 14 ans »
éditions EYROLLES
ISBN : 978-2-212-14364-5
- livre : « J’apprends à programmer avec Python »
éditions Usborne
ISBN : 978-1474934152
- article « Ressources Python » sur le site Euler de l’académie de Versailles
- article « Algorithmes au lycée : Python ? » sur le site de l’académie de la Martinique
- article « Initiation à Python » sur le site physique-chimie de l’académie de Versailles. David LATOUCHE, IAN de physique-chimie, y propose des vidéos d’initiation :
Comment installer Python ?
- Utiliser Python en ligne :
- utiliser Capytale, intégré dans l’ENT des lycées monlycee.net, pour créer et partager un programme Python avec ses élèves, puis récupérer aisément leurs travaux
- utiliser la console Python en ligne
- Installer Python (Windows, Linux, Mac OS) :
https://www.python.org/downloads/
NB : nécessite les droits "administrateur" sur l’ordinateur
- Utiliser une version portable de Python (Windows) :
http://winpython.github.io/
NB : ne nécessite pas d’installation, ni de droits "administrateur" sur l’ordinateur
Choisir un environnement de développement intégré
Choisir un environnement intégré de développement (IDE) présente toujours une part de subjectivité. Certains privilégient la simplicité, d’autres apprécient la richesse fonctionnelle, et la plupart d’entre nous préfèrent simplement celui que nous maîtrisons le mieux.
En Python, la liste des IDE possibles est très longue (plus de vingt logiciels recensés ici). Voici quelques critères importants pour vous aider à choisir :
- plateforme (Windows, Mac OS, Linux) ?
- licence libre ? Logiciel gratuit, payant ?
- en langue française ?
- application portable ?
- coloration syntaxique ? autocomplétion ?
- fréquence des mises à jour ?
Sans proposer un comparatif complet de chacun d’entre eux, voici quelques IDE parmi les plus utilisés :
- Idle
- sous Windows, l’installation par défaut de Python installe également Idle : pas d’installation complémentaire à prévoir ;
- licence libre et multiplateforme ;
- coloration syntaxique (éditeur et terminal) ; autocomplétion ; indentation ;
- débogueur intégré ;
- article Wikipedia.
- PyScripter
- licence libre (MIT) ;
- plateforme Windows uniquement ;
- article Wikipedia.
- Thonny
- interface simple et épurée, idéale pour débuter ;
- licence libre (MIT) ;
- multiplateforme : Windows, MacOS, Linux ;
- article de présentation ;
- vidéo de présentation (en anglais) ;
- article Wikipedia (en anglais).
- Spyder
- licence libre (MIT) ;
- multiplateforme : Windows, MacOS, Linux ;
- intègre par défaut de nombreuses bibliothèques scientifique : Matplotlib, NumPy, SciPy, etc. ;
- article Wikipedia.
Fiches pratiques
- Passer d’une programmation par blocs à une programmation avec le langage Python
- Résolution d’équations et détermination de l’image d’un nombre par une fonction
- Construction de figures géométriques
- Comparaison, nombre aléatoire, fréquence d’apparition d’un évènement
Ressources pédagogiques
- Équations de droites avec Python
- Moyennes avec Python
cette partie sera complétée au fur et à mesure des publications