Niveau 10 — Autonomie

Objectif du niveau

À la fin de ce niveau, tu n'as plus besoin de la méthode. Tu sais mener un projet complet de bout en bout : choisir un sujet réaliste, écrire un cadrage et une roadmap, découper en issues, travailler en branches Git (première vraie utilisation), et livrer un projet testé, documenté, publié sur GitHub. Tu sais aussi te débrouiller comme un développeur : lire le code des autres, chercher une réponse dans la doc officielle, et poser une bonne question quand tu es bloqué. Ce niveau ne t'apprend pas une dernière notion — il t'apprend à apprendre les suivantes sans moi.

Prérequis

Durée indicative et avertissement honnête

4 à 6 semaines, dont 3 à 4 pour le projet final seul.

Deux avertissements francs. Un : ce niveau est difficile d'une manière nouvelle — plus personne ne balise le chemin. Le projet final aura des moments de flottement (« par quoi je continue ? »), des impasses, et au moins une fonctionnalité que tu devras couper pour finir. C'est exactement l'expérience recherchée : un vrai projet, c'est ça. Deux : la tentation d'un sujet trop gros est quasi universelle. Le cadrage de la leçon 10-1 impose un périmètre livrable en trois semaines — fais confiance à cette contrainte, tu pourras toujours faire la V2 après. Les branches Git, elles, sont plus simples qu'elles en ont l'air une fois qu'on en a fusionné deux ou trois ; le premier conflit de merge fait peur, le troisième est une formalité.

Leçons prévues

Chaque leçon suivra le template 17 sections (lessons/TEMPLATE_LECON.md).

TitreNotions couvertesStatut
10-1Choisir et cadrer un projetCritères d'un bon sujet (utile pour toi, périmètre 3 semaines, techniquement couvert par 00–09), cahier des charges, roadmap V1/V2, découper en issues GitHub, définir « fini »
10-2Branches Git — première vraie utilisationbranch, switch, une branche par fonctionnalité, merge dans main, résoudre un conflit simple, pull requests sur son propre repo, quand ça part mal (git log, revenir en arrière)
10-3Lire du code, lire la doc, demander de l'aideExplorer un petit projet open source (entrée, structure, suivre une fonction), chercher dans docs.python.org (et pas seulement des tutos), anatomie d'une bonne question (contexte, code minimal, erreur exacte, ce qui a été tenté), continuer seul après la méthode : plan de progression post-niveau-10
10-PProjet finalDe bout en bout : cadrage (10-1) → issues → branches (10-2) → implémentation incrémentale testée (pytest) → README → publication GitHub → bilan rétrospectif dans le journal

Pièges et erreurs emblématiques du niveau

Mini-projets du niveau

Fiches détaillées dans /projects.

Critères de sortie

Commit de fin de niveau

git add lessons/level-10-autonomie journal
git commit -m "project: complete level 10 and finish the learning method"