mercredi 12 août 2020

Python

Installer Python

Deux voies s’offrent principalement à vous :
  • Installer tout de suite un environnement complet avec le langage et également les bibliothèques scientifiques qui vous seront utiles pour certaines activités (fonctions mathématiques, aléatoire, calcul formel, graphiques) : 
    - La distribution Edupython est clé en main et portable ; elle est simple à installer et intègre tous les outils dont on pourrait avoir l'usage au lycée.
    - Autres environnements complets possibles : Pyzo ou Anaconda
    Document pour aide à l'installation de ces environnements
  • Installer le langage directement depuis le site officiel https://www.python.org/downloads/ ; il vous appartiendra de compléter cette installation plus tard, avec des bibliothèques, selon les besoins. Voir les deux premières ressources de la rubrique « Débuter avec le langage » pour un guide d’installation pas à pas.

Débuter avec le langage

Activités pour la classe

Voici des activités conçues en 2017/2018 par un Groupe de Formation Académique pour les niveaux 2nde et 1ère.
Tableau synoptique des activités
Fichier regroupant les activités
Certaines activités nécessitent le module geometrie (non officiel conçu par des enseignants).

Ces activités s’inspirent, pour certaines, d’activités algorithmiques pratiquées avec d’autres outils mais elles veillent à explorer les avantages de la programmation en Python, comme :  - l’écriture de fonctions (ou procédures) et leur réutilisation
 - la lisibilité des algorithmes
 - la possibilité de travailler dans divers registres (calcul, aléatoire, graphique…).

 Sur le site collaboratif Tribu http://eduscol.education.fr/maths/actualites/actualites/article/pnf-algorithmique-au-lycee.html on trouve des activités partagées par des collègues au niveau national.

Outils pour la classe

  •  PYTHON TUTOR : utilisation en ligne d’un éditeur et d’un interpréteur. Outil très didactique car ce lien permet de visualiser l’exécution pas à pas des algorithmes à l’aide de boîtes-variables http://pythontutor.com/visualize.html#mode=edit
  • REPL.IT : utilisation en ligne très simple d’un éditeur et d’un interpréteur avec une interface épurée. Mais nécessite la création d’un compte individuel pour le stockage et le partage de fichiers. https://repl.it/repls
    Possibilité de se connecter de façon anonyme avec par exemple : https://repl.it/repls/SlushyBabyishMyna
    Possibilité de créer toute une séance avec instructions pour le groupe classe : https://www.ac-paris.fr/portail/jcms/p2_1605422/python-proposer-des-exercices-a-la-classe
  • Version portable de Pyzo pour Python : Télécharger
  • De nombreuses applications pour Smartphones et tablettes permettent d’écrire et d’exécuter des programmes simples dans un environnement Python, citons :
    QPython3 ou Pyhtoni3.3 pour Android
    Pythonista pour iOS (payant)