🐍 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 →