Académique Documents
Professionnel Documents
Culture Documents
38220 Vizille
FORMATION :
- Lundi 9 mars, 9h
- Mercredi 18 mars, 9h
Formateur :
Olivier Malzieu
(ISN, NSI, SNT, Sciences Physiques et Physique Appliquée)
1
Modalités du stage : (voir le site https://bv.ac-grenoble.fr/ipaf/module/search#)
1
I) Présentation
La version 3 est celle choisie par l’Education Nationale (SNT, NSI, etc..)
1
II) Pourquoi Python ?
- Python est facile à apprendre, clair, lisible
- Python est le langage choisi par l’Education Nationale en France (en Mathématiques,
NSI, SNT, etc..)
- Python est un langage polyvalent à usage général
- Python est un langage couramment utilisé dans la science des données
- Python est utilisé dans presque tous les domaines de l’informatique,
y compris dans le Web, le cloud computing, l'automatisation, les tests de logiciels, le Big Data,
l’Intelligence Artificielle, etc…
(d’après : apprendre-a-coder.com)
1
- Python est multiplateforme et open source (BeOS, Mac OS X, Unix, Windows, etc..).
- Nombreux modules, large communauté
- Popularité : D’après un sondage du site Stack Overflow, Python est le langage qui a la plus
1
Les inconvénients :
1
III) Quel environnement de travail choisir pour
programmer en Python ?
(d’après le site : https://maths.discip.ac-caen.fr/spip.php?article413)
1
1) la distribution officielle : environnement de
développement IDLE
sur le site officiel https://www.python.org/downloads/.
console IDLE
1
2) Pyzo
Pyzo, projet libre, est recommandé dans le
document Ressources pour le lycée, Algorithmique et
programmation publié sur Eduscol en juin 2017.
3) EduPython ***
(uniquement sur Windows), réalisé par le groupe
AmiensPython de l’académie d’Amiens.
- Installation possible sans être administrateur
- Intègre un grand nombre de librairies (pandas, pygame,
etc..)
4) PyScripter (Windows)
Cité dans le manuel SNT Delagrave
1
4) Thonny, projet libre de l’université de Tartu (Estonie), qui
présente une interface simple (en anglais) et un outil de
débogage qui permet un suivi de chacune des opérations
réalisées lors de l’exécution d’un programme.
1
8) Programmation Python par blocs
Programmation à l’aide de blocs, s’appuyant sur Blockly et affichant le texte du
programme en Python, ce qui permet une transition pour les élèves ayant
programmé sur Scratch.
L’académie de Lille propose ainsi PyBlock, en français.
1
Trinket propose également un mode de programmation Python par bloc.
L’interface est en anglais et permet la création de listes et de fonctions.
1
1
- NumWorks
- Casio
- Texas Instrument
10)Processing.py
1
IV) Interface SPYDER
EDITEUR DE
PROGRAMMES EXPLORATEUR DE
VARIABLES ET DE
CONSOLE PYTHON
FICHIERS
LANCEMENT DU
PROGRAMME 1
V) Ce qui change avec Python (comparé à d’autres langages)
- Très important : les 2 points (pour une boucle, un if, une fonction)
- Très important : la boucle for : la borne maximale n’est pas dans la boucle
Exemple :
1
Résultat : 1 2 3 4 5 (en réalité, l’affichage se fait sur une colonne)