Niveau 00 — Environnement et outils
Avant d'écrire du Python, il faut un atelier qui marche. Ce niveau installe et apprivoise les quatre outils que tu utiliseras tous les jours pendant toute la méthode : Python, le terminal, VS Code, et Git/GitHub. Rien ici n'est du « vrai » code — et pourtant c'est le niveau qui évite 80 % des blocages frustrants des semaines suivantes (« python n'est pas reconnu », « mon fichier a disparu », « j'ai perdu mon travail »).
Objectifs du niveau
À la fin de ce niveau tu sauras :
- vérifier que Python est installé, lancer un script
.pydepuis le terminal, et expliquer la différence entre le REPL et l'exécution d'un script ; - te déplacer dans ton disque au terminal (Git Bash) sans t'aider de l'explorateur Windows :
pwd,ls,cd, chemins relatifs et absolus ; - travailler dans VS Code comme un développeur : ouvrir un dossier, utiliser le terminal intégré, sauvegarder avant d'exécuter ;
- faire le cycle Git complet (
status → add → commit → push), liregit status, écrire un message de commit correct, et réparer un commit raté avant de le pousser.
Les leçons
| Leçon | Fichier | Contenu |
|---|---|---|
| 00-1 | lecon-00-1-installer-python-premier-script.md | Vérifier/installer Python, premier script, REPL vs script |
| 00-2 | lecon-00-2-terminal-vscode.md | Le terminal (Git Bash), commandes de survie, chemins, VS Code |
| 00-3 | lecon-00-3-git-github.md | Git, GitHub, save/commit/push, premier commit réel |
Ordre imposé : 00-1 → 00-2 → 00-3. La leçon 00-3 committe le script écrit en 00-1 avec les commandes apprises en 00-2.
Durée indicative
3 à 5 jours, à raison d'une leçon par jour (ou une leçon sur deux jours si le terminal est totalement nouveau pour toi). Ne bâcle pas : chaque minute passée ici est récupérée dix fois aux niveaux suivants. À l'inverse, si tu utilises déjà le terminal et Git couramment, lis quand même les trois leçons en diagonale et fais les checklists de sortie — une journée suffit.
Critères de sortie (tout doit être coché)
-
python --versionaffiche une version 3.x dans mon terminal. - J'ai écrit un fichier
.pydans VS Code et je l'ai lancé depuis le terminal, depuis le bon dossier, sans copier-coller de commande magique. - Je sais entrer dans le REPL, en sortir (
exit()), et expliquer quand utiliser le REPL plutôt qu'un script. - Je peux naviguer jusqu'à n'importe quel dossier de mon disque avec
cd, en utilisant la tab-completion, sans ouvrir l'explorateur Windows. - Je peux expliquer la différence entre un chemin relatif et un chemin absolu, avec un exemple de chaque.
- VS Code est ouvert sur le DOSSIER
learnpython(pas sur un fichier isolé) et je sais ouvrir son terminal intégré. - Je peux réciter la différence entre sauvegarder (Ctrl+S),
git commitetgit push— et dire ce qui est perdu si la machine meurt à chaque étape. - J'ai fait au moins un commit réel, poussé sur GitHub, et je l'ai vu sur github.com dans mon navigateur.
- J'ai réparé un commit raté avec
git commit --amend(avant push).
Une case vide = on refait les exercices correspondants avant de continuer.
Et ensuite : le niveau 01
Le niveau 01 — bases commence à programmer pour de vrai : print, variables, types, input. Tout ce que tu viens de mettre en place y sert immédiatement : chaque exercice du niveau 01 est un fichier .py créé dans VS Code, lancé au terminal, puis commité et poussé selon le cycle appris en 00-3. L'environnement n'est plus un sujet — c'est exactement le but.