Chapitre 1 sur 8 · 7 min
Installer Python et écrire son premier programme
Par Noah Plaut
Chaque lundi matin, quelque part, quelqu'un ouvre trois fichiers, copie des colonnes, colle, corrige une virgule, recalcule un total, et recommence la semaine suivante. Deux heures d'un travail qu'un programme de vingt lignes ferait en une seconde, sans se tromper. Python est le langage le plus simple pour écrire ces vingt lignes. Il se lit presque comme de l'anglais, il est gratuit, et il sert aussi bien à ranger des fichiers qu'à analyser des données ou à piloter une intelligence artificielle. Cette formation vous apprend à programmer avec lui, en partant de zéro.
Cette formation est rédigée à l'automne 2026. La version courante de Python est la 3.14, et la 3.15 est attendue en octobre 2026 ; tout ce qui suit fonctionne avec une version 3.12 ou plus récente. Les commandes d'installation des outils évoluent : en cas d'écart, suivez la page officielle de l'outil.
À quoi sert Python
| Domaine | Exemples |
|---|---|
| L'automatisation | Renommer des fichiers, consolider des exports, envoyer un rapport, remplir un tableur |
| L'analyse de données | Trier, croiser, résumer des milliers de lignes ; tracer des graphiques |
| Le web | Le côté serveur de sites et d'applications |
| L'intelligence artificielle | La quasi-totalité des outils du domaine s'utilisent en Python |
| La science, la finance, l'enseignement | Calcul, simulation, premiers pas en programmation |
Ce qu'il fait moins bien : les applications pour téléphone, les interfaces dans le navigateur, les jeux exigeants. Pour le web côté navigateur, voyez Développeur web : apprendre le métier et décrocher sa première mission.
Ce qu'il vous faut
| Élément | Détail |
|---|---|
| Un ordinateur | Windows, macOS ou Linux ; aucune puissance particulière |
| Python | Gratuit |
| Un éditeur de code | Visual Studio Code, gratuit, avec son extension Python |
| Du temps | Trois à quatre séances d'une heure par semaine valent mieux qu'un dimanche entier par mois |
Aucune connaissance préalable n'est nécessaire. Le niveau de mathématiques requis est celui de la règle de trois.
Installer : la voie moderne, avec uv
uv est un outil gratuit qui installe Python, crée vos projets et gère les bibliothèques dont ils ont besoin. Il remplace plusieurs outils anciens par une seule commande, et il est devenu en deux ans le choix le plus courant.
Installez uv en suivant la page d'installation de sa documentation officielle. Elle propose une commande à coller dans le terminal ; à l'automne 2026 :
# Windows, dans PowerShell
winget install --id=astral-sh.uv -e
# macOS et Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
Fermez puis rouvrez le terminal, et vérifiez :
uv --version
Installez Python par son intermédiaire :
uv python install
Installer : la voie classique
Vous pouvez aussi télécharger Python depuis son site officiel, python.org. Sous Windows, cochez la case qui ajoute Python au PATH dans la première fenêtre de l'installateur : sans elle, le terminal ne le trouvera pas. Vérifiez ensuite avec python --version, ou py --version sous Windows.
Les deux voies conviennent. La suite de la formation donne les commandes pour uv, et leur équivalent classique quand il diffère.
Le terminal en deux minutes
Le terminal est la fenêtre où l'on tape des commandes. Visual Studio Code en contient un : menu Terminal, puis Nouveau terminal.
| Commande | Effet |
|---|---|
cd Documents |
Entrer dans un dossier |
cd .. |
Remonter d'un niveau |
ls |
Lister le contenu du dossier |
| Flèche vers le haut | Rappeler la commande précédente |
| Ctrl + C | Arrêter le programme en cours |
Créer son premier projet
Dans le terminal, placez-vous dans le dossier où vous rangez vos documents, puis :
uv init ventes
cd ventes
uv crée un dossier ventes avec quelques fichiers.
| Fichier | Rôle |
|---|---|
main.py |
Votre programme |
pyproject.toml |
La fiche du projet : son nom, la version de Python, les bibliothèques utilisées |
.python-version |
La version de Python choisie pour ce projet |
README.md |
Une page de présentation, à remplir |
Ouvrez le dossier dans Visual Studio Code : Fichier, puis Ouvrir le dossier.
Exécuter
uv run main.py
Un message de bienvenue s'affiche. Vous venez d'exécuter un programme Python.
Par la voie classique : créez vous-même un dossier et un fichier main.py, puis lancez python main.py.
Écrire
Effacez le contenu de main.py et tapez, sans copier-coller :
prenom = input("Votre prénom : ")
print(f"Bonjour {prenom} !")
Enregistrez, puis relancez uv run main.py. Le programme pose une question, attend votre réponse, et vous salue.
| Élément | Rôle |
|---|---|
input("...") |
Affiche un texte, attend une saisie, la renvoie |
prenom = ... |
Range cette saisie sous le nom prenom |
print(...) |
Affiche |
f"Bonjour {prenom} !" |
Un texte dans lequel la valeur de prenom est insérée, à l'emplacement des accolades |
Un programme est une suite d'instructions exécutées de haut en bas, une ligne après l'autre.
L'interpréteur interactif
Pour essayer une ligne sans créer de fichier :
uv run python
Trois chevrons apparaissent. Tapez un calcul, validez :
>>> 3 * 19.5
58.5
>>> "lyon".upper()
'LYON'
Tapez exit() pour en sortir. C'est une calculatrice et un terrain d'essai : servez-vous-en chaque fois que vous vous demandez « que donne cette expression ? ».
Trois règles de forme
L'indentation fait partie du langage. Les lignes qui dépendent d'une autre sont décalées de quatre espaces. Un décalage en trop ou en moins est une erreur. L'éditeur s'en charge quand vous appuyez sur Tab.
if prenom == "":
print("Vous n'avez rien saisi.")
Les majuscules comptent. prenom et Prenom sont deux noms différents ; Print n'existe pas.
Le croisillon ouvre un commentaire. Tout ce qui le suit sur la ligne est ignoré par Python, et sert au lecteur.
# Demande le prénom, puis salue
Lire un message d'erreur
Vous en verrez des centaines. Ce n'est pas un échec : c'est Python qui vous dit où regarder.
Remplacez print par prnt et relancez.
Traceback (most recent call last):
File "main.py", line 2, in <module>
prnt(f"Bonjour {prenom} !")
^^^^
NameError: name 'prnt' is not defined. Did you mean: 'print'?
Lisez de bas en haut.
| Ligne | Ce qu'elle dit |
|---|---|
| La dernière | Le type d'erreur et son explication. Ici, un nom inconnu, et même une suggestion |
| Au-dessus | La ligne fautive, soulignée |
File "main.py", line 2 |
Le fichier et le numéro de ligne |
| Erreur courante | Cause habituelle |
|---|---|
NameError |
Un nom mal orthographié, ou utilisé avant d'être défini |
SyntaxError |
Une parenthèse, un guillemet ou deux-points oubliés |
IndentationError |
Un décalage incorrect |
TypeError |
Une opération entre des valeurs incompatibles, un texte et un nombre par exemple |
ValueError |
Une valeur du bon type mais inacceptable : convertir « douze » en nombre |
FileNotFoundError |
Un fichier introuvable : mauvais nom, mauvais dossier |
Les messages sont en anglais, et courts. Copiez la dernière ligne dans un moteur de recherche ou un assistant IA si elle vous résiste, après avoir essayé de la comprendre.
Comment apprendre
- Tapez le code, ne le collez pas. Les doigts apprennent ce que les yeux survolent.
- Modifiez chaque exemple. Que se passe-t-il si je change ce nombre, si je retire cette ligne ?
- Provoquez des erreurs, exprès, pour apprendre à les lire.
- Faites les exercices de fin de chapitre avant de passer au suivant.
- Ayez un projet à vous. Une tâche répétitive de votre travail ou de votre vie : c'est elle qui vous fera tenir.
L'exemple suivi : le lundi de Manon
Manon est assistante de gestion dans une entreprise qui tient trois jardineries, à Lyon, Grenoble et Valence. Chaque lundi, elle reçoit de chaque magasin un fichier des ventes de la semaine. Elle les ouvre, les recopie dans un grand tableau, corrige les formats, calcule les totaux par magasin et par produit, et envoie le tout à la direction. Deux heures, cinquante fois par an.
À la fin de la formation, un programme fera ce travail pendant qu'elle se sert un café.
Le parcours
| Chapitre | Résultat |
|---|---|
| 2 | Variables, calculs, textes, conditions, boucles |
| 3 | Listes et dictionnaires : manipuler des collections de données |
| 4 | Fonctions, modules, gestion des erreurs |
| 5 | Lire et écrire des fichiers : texte, CSV, JSON |
| 6 | Les bibliothèques ; analyser des données avec pandas ; produire un classeur |
| 7 | Automatiser : ranger des fichiers, interroger un service, envoyer un rapport, planifier |
| 8 | Classes, tests, travail avec l'IA, et la suite |
À vous de coder
- Installez Python, créez le projet
ventes, et exécutezmain.py. - Écrivez un programme qui demande un prénom et une ville, puis affiche « Bonjour Manon, il fait beau à Lyon ? » avec les valeurs saisies.
- Dans l'interpréteur interactif, calculez le montant de 3 articles à 19,50 €, en écrivant le prix avec un point.
- Provoquez trois erreurs différentes, une faute dans un nom, une parenthèse en moins, un décalage en trop, et lisez chaque message de bas en haut.
La suite est réservée aux acheteurs
Les 7 chapitres suivants, leurs exercices et leurs modèles sont inclus dans la formation, pour 39 € en paiement unique.
Acheter la formationOu lisez toutes les formations avec l’abonnement, à partir de 12 € par mois.