Parcours Python : 59 jours de zéro à vos premiers scripts
Cinquante-neuf séances d'une heure, une par jour, en quatre modules, pour celles et ceux qui n'ont jamais écrit une ligne de code. Le but : passer de « je n'y connais rien » à « j'ai écrit un outil qui me sert tous les jours ». Aucun prérequis, aucun jargon laissé sans explication, une seule nouveauté par séance au début.
Pourquoi Python, et pour qui
Python est le langage qu'on recommande le plus souvent pour débuter : sa syntaxe se lit presque comme de l'anglais, il s'installe gratuitement sur Windows, macOS et Linux, et il sert partout — automatiser des tâches, traiter des fichiers, analyser des données, faire parler des services web entre eux. Ce parcours est la porte d'entrée du site pour les lecteurs les moins techniques : chaque terme est défini la première fois qu'il apparaît, chaque exercice se fait avec des outils gratuits, et chaque séance se termine par un petit succès visible.
La méthode, la même chaque jour
| Temps | Phase | Ce que vous faites |
|---|---|---|
| 20 min | Théorie | Le cours de la séance (sur la page du module), lu tranquillement, avec prise de notes. |
| 30 min | Pratique | Vous tapez du code vous-même, vous le lancez, et vous le VOYEZ fonctionner. Chaque exercice a un critère de réussite explicite. |
| 10 min | Synthèse | Trois lignes dans le carnet, puis refaire l'exercice du jour sans notes. |
Taper le code à la main compte autant que le comprendre : ne copiez-collez jamais un exemple, retapez-le. Les fautes de frappe que vous corrigerez sont exactement les erreurs que vous saurez réparer plus tard.
Les outils, à installer une fois (jour 1)
- Python 3.12 ou plus récent, depuis python.org/downloads — gratuit, officiel, pour tous les systèmes. Sous Windows, cochez la case « Add python.exe to PATH » pendant l'installation : elle rend la commande
pythondisponible partout. - Un éditeur de texte : VSCodium (la version 100 % libre de Visual Studio Code) est conseillé, mais le Bloc-notes de Windows ou TextEdit sur Mac suffisent pour démarrer. Un éditeur de code n'est pas un traitement de texte : il enregistre du texte brut, sans mise en forme.
- Le terminal : la fenêtre où l'on tape des commandes à la machine en texte. « Terminal » ou « Invite de commandes » sous Windows, « Terminal » sous macOS et Linux. Tout le parcours se fait là-dedans : on écrit dans l'éditeur, on exécute dans le terminal.
- Un carnet numérique : un simple dossier de fichiers texte, un fichier par jour.
Aucun compte à créer, aucune carte bancaire, aucun abonnement : tout le parcours tient sur ces trois outils gratuits.
La règle d'or
Mieux vaut une heure tous les jours que sept heures le dimanche. Si vous ratez un jour, vous ne rattrapez pas le lendemain : vous décalez tout d'un jour, et vous rognez sur le module 4. Les séances sont numérotées J1 à J59, sans dates : seules comptent l'ordre et la régularité.
Apprendre avec une IA, sans la laisser coder à votre place
Ce parcours peut se suivre avec une IA comme répétiteur, de préférence un modèle qui tourne chez vous (voir votre premier modèle local) : vos essais ne quittent pas votre machine. Elle vous fait gagner du temps si elle vous fait travailler, et vous en fait perdre si elle écrit à votre place.
- Demandez-lui d'expliquer une erreur, de vous interroger, de relire votre code. Pas d'écrire l'exercice : le jour où vous voudrez automatiser quelque chose seul, elle ne sera pas dans votre tête.
- Ne recopiez jamais son code sans le relire ligne par ligne et le lancer vous-même. Un modèle écrit du code plausible qui parfois ne s'exécute pas.
- Vérifiez ce qu'elle affirme dans la documentation officielle, docs.python.org : un modèle peut se tromper avec aplomb, y compris sur du code simple.
- Ne lui collez ni mot de passe, ni donnée personnelle, ni contenu de fichiers privés.
Chaque séance se termine par un encadré « Tips agent » : comment un agent (Claude Code, Kimi Code, OpenFox) ferait la même tâche, le piège à éviter, et la preuve à lui demander. On apprend à la main, et au passage on apprend à déléguer sans se faire piéger.
Les quatre modules
Chaque module est une page : les séances s'y suivent, chacune avec son objectif, son cours, sa pratique pas à pas et sa synthèse. Cochez un module quand toutes ses séances sont faites ; votre progression reste dans votre navigateur.
Ressources gratuites recommandées
- Le tutoriel officiel de Python, en français — la référence à garder sous la main pendant tout le parcours.
- Automate the Boring Stuff with Python (Al Sweigart, en anglais, gratuit en ligne) — le livre dont s'inspire le module 4 : automatiser de vraies tâches.
- OpenClassrooms — Apprenez les bases du langage Python (gratuit, en français), en complément des modules 1 et 2.
- La bibliothèque standard de Python — la liste de tout ce que Python sait faire sans rien installer (modules 3 et 4).
La check-list de fin de parcours
- J'écris un petit programme Python et je le lance dans le terminal sans aide.
- Je manipule variables, nombres, textes, listes et dictionnaires.
- Je lis et j'écris des fichiers, y compris un CSV.
- Je lis un message d'erreur Python (traceback) et je trouve la ligne fautive.
- J'écris une fonction, je la teste avec pytest.
- J'installe une bibliothèque dans un environnement virtuel et je l'utilise.
- J'ai automatisé une vraie tâche de mon quotidien (renommer, trier, compter).
- J'ai un projet fini, documenté, dont je peux expliquer chaque ligne.
Une case qui ne se coche pas n'est pas un échec : c'est la liste de ce que vous reprendrez en premier.
- 1Python module 1 : installer, écrire, faire réagirJours 1 à 14 : installer Python, le terminal, print, variables, nombres, texte, input, if/else — une petite victoire par jour, sans jargon.
- 2Python module 2 : boucles, listes, dictionnaires, fichiersJours 15 à 28 : while et for, listes, dicts, tuples, sets, lire et écrire des fichiers, attraper les erreurs, et découper un CSV à la main.
- 3Python module 3 : fonctions, modules, bibliothèques, débogageJours 29 à 42 : écrire des fonctions, importer des modules, venv et pip, requests et pathlib, lire un traceback sans peur, et automatiser des tâches de fichiers.
- 4Python module 4 : un vrai projet, testé et finiJours 43 à 59 : structurer un projet, argparse, logging, pytest, le module csv, et le projet final : un résumé de dépenses en ligne de commande, documenté.