Aller au contenu

📚 Liste de ressources sur Python⚓︎

Pour une présentation encyclopédique : Python

On présente ici une liste en lien avec les mathématiques au lycée.

La documentation⚓︎

Officielle

  1. Python offre une documentation très complète, en français pour une immense partie.
    • 🔖 À enregistrer dans les marque-pages.
    • 🔍 À utiliser pour faire des recherches
  2. Le tutoriel officiel
    • 📅 Parties 1 à 5 conseillées, après cette présentation-ci.
  3. Dans la bibliothèque standard
  4. La référence du langage
    • ⚡ À lire pour devenir un pro.

Autres cours

Journal

Voici le premier d'une série d'articles sur linuxfr.org pour les plus curieux sur Python.

Outils pour coder⚓︎

Tous les outils proposés respectent le RGPD1, sont libres, multiplateformes et efficaces.

Bons outils

  1. Basthon ; utilisation en ligne (Lent au démarrage).
    • Très bien pour débuter.
  2. Thonny ; le premier éditeur à installer. Simple, rapide et efficace.
    • Très bien en spé maths.
  3. Présentation de VSCodium ; pour un outil puissant et complet. Il permet aussi de travailler avec les carnets Jupyter !
    • Très bien en NSI.

Ressources d'activités⚓︎

Pour les élèves⚓︎

  1. FranceIOI
    • 👍 Propose un suivi de la classe.
    • 👍 Une grande quantité d'activités.
    • ⚠️ Un peu vieillot ; peu attractif.
    • ⚠️ Utilise trop input et print.
  2. Prologin
    • 👍 Entièrement en français ; problèmes de qualité.
    • ⚠️ Difficile pour les élèves. À réserver aux meilleurs.
  3. Capytale
    • 👍 Grande banque d'activités.
    • ⚠️ Bientôt disponible dans de nombreuses académies.
  4. Questions Flash
    • 👍 Exercices rapides pour le lycée.
    • 👍 Fait avec MkDocs.
  5. Pyvert
    • 👍 Exercices auto-corrigés.
    • 👍 Plusieurs niveaux d'exercices au lycée.
    • 👍 Fait avec MkDocs.
  6. Carnets.info
    • 👍 Site d'une collègue de NSI, également formatrice Python.
    • 👍 Avec de jolis exercices.
    • 👍 Fait avec MkDocs.
  7. Classe virtuelle de M. Chambon

Autres sites⚓︎

Des sites qui nécessitent une inscription. ⚠ Cela ne respecte pas le RGPD. ⚠ On donne donc la liste uniquement à but informatif. Ils sont toutefois de bonne qualité, et sans publicité2.

  1. Project Euler
    • 👍 Progressif et devient très vite une belle source de problèmes mathématiques.
    • ⚠️ En anglais.
    • Un corrigé et une traduction des 50 premiers par votre serviteur ; ⚠ vieux codes !
  2. CodinGame
    • 👍 Très attractif visuellement.
    • ⚠️ Pour les meilleurs élèves de NSI.
  3. SPOJ
    • 👍 Énorme banque d'exercices.
    • 👍 Section débutant
    • ⚠️ En anglais, et utilise trop input et print.
  4. codewars
    • 👍 Travaille avec des fonctions, et moins avec input et print.
    • ⚠️ En anglais, très roots, un système de classement par kyu et dan ; un kata chaque semaine. Niveau vite difficile pour des NSI.
  5. HackerRank - Python, HackerRank - Maths
    • 👍 Bonne source d'idées d'activités.
    • ⚠️ En anglais, et utilise trop input et print.
  6. LeetCode
    • 👍 Très bonne source d'idées d'activités.
    • ⚠️ En anglais, et plutôt pour les enseignants.
  7. W3Schools
    • 👍 Interactif, facile et progressif.
    • ⚠️ En anglais. Uniquement pour les bases ; rien en algorithmique.

Serious games⚓︎

Pour jouer et apprendre à programmer ; des jeux intelligents :


  1. RGPD ; Explication par la CNIL. On ne peut pas proposer toute solution avec inscription aux élèves. D'autre part, l'utilisation du réseau en classe peut ne pas être garantie. Il vaut mieux donc considérer une solution hors ligne. 

  2. Pour ceux qui n'aiment pas la publicité ni être pistés :

    -Les Cookies, qui sont-ils ? Que veulent-ils ? - Firefox, le navigateur qui protège ce qui est important. - Google risque 5 milliards de dollars pour avoir pisté les utilisateurs de Chrome en mode privé. - uBlock Origin, pour Firefox, un bloqueur de publicité. - Privacy Badger, apprend automatiquement à bloquer les trackers invisibles. - AdNauseam, clique sur les publicités bloquées, et noie votre activité, cela évite de se faire pister. - Decentraleyes évite le tracking via le contenu 'libre' centralisé. - Cookie AutoDelete ; choisissez une liste blanche de sites utiles où vous conservez les cookies, et détruisez automatiquement les autres. - Penser à la navigation privée, le plus souvent possible, sauf raison impérative.