Aller au contenu principal

🐍 Python 101

🎯 Objectifs d'apprentissage — à la fin de ces 5 semaines vous serez capable de :

  • Écrire des programmes Python et raisonner sur eux en utilisant les variables, le flux de contrôle, et les fonctions
  • Travailler avec les structures de données de base de Python : listes, dicts, tuples, ensembles
  • Lire et écrire des fichiers CSV — votre premier aperçu du travail avec de vraies données

Les deux parcours couvrent les 5 mêmes semaines. Choisissez celui qui correspond à votre façon d'apprendre :

🟢 Normal: Fondamentaux de Python

Pas de classes, pas de frameworks — juste le langage de base, construit semaine après semaine.

  • Variables, types, opérateurs, entrée/sortie
  • Flux de contrôle : if/else, boucles
  • Structures de données : listes, dicts, tuples, ensembles
  • Fonctions
  • Lire et écrire des fichiers CSV

⏱️ Temps requis : ~3–4 heures/semaine

Commencer Normal

🔴 Difficile: Construire un mini modèle de langage

Un parcours basé sur un projet : construisez un mini modèle de langage à partir d'un corpus de texte en n'utilisant que les types intégrés de Python — pas de numpy encore, exprès.

  • Charger et tokeniser un corpus de texte depuis un CSV
  • Construire des tables de probabilité bigramme avec des dicts imbriqués
  • Échantillonner du texte généré à partir de ces probabilités
  • Chronométrer votre propre code et ressentir où le Python pur devient lent

⏱️ Temps requis : ~4–6 heures/semaine

Commencer Difficile