Lundi Libre

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

  1. Installez Python, créez le projet ventes, et exécutez main.py.
  2. Écrivez un programme qui demande un prénom et une ville, puis affiche « Bonjour Manon, il fait beau à Lyon ? » avec les valeurs saisies.
  3. Dans l'interpréteur interactif, calculez le montant de 3 articles à 19,50 €, en écrivant le prix avec un point.
  4. 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 formation

Ou lisez toutes les formations avec l’abonnement, à partir de 12 € par mois.

Installer Python et écrire son premier programme — Python : apprendre à programmer et automatiser ses tâches — Lundi Libre