Aller au contenu

Cours de Python en français, pour débutants

Apprenez Python pas à pas, sans rien installer.

Des leçons courtes, des exemples à lancer en un clic et des exercices corrigés instantanément. Quand une erreur arrive, elle vous est expliquée en français.

  • Aucune installation
  • Sans inscription
  • Progression sauvegardée
bonjour.py
prenom = "Camille"

for jour in range(1, 4):
    print(f"Jour {jour} : {prenom} apprend Python")

print("Bravo, c’est parti !")
Python 3
Console

Cliquez sur « Exécuter » : Python tourne directement dans cette page.

Changez le prénom, puis cliquez sur Exécuter.

leçons courtes
13
exercices corrigés
26
de cours au total
2 h 30
logiciel à installer
0

La méthode

Une notion, un exemple, un exercice.

Chaque leçon suit le même rythme, pensé pour avancer sans se décourager : on lit peu, on essaie beaucoup.

  1. Lisez une notion courte

    Chaque leçon est découpée en petites étapes : une idée à la fois, expliquée avec des mots simples et un exemple concret.

  2. Lancez et modifiez l’exemple

    Chaque exemple s’exécute directement dans la page. Changez une valeur, relancez, et observez ce qui se passe.

  3. Validez avec un exercice

    Votre code est vérifié en un clic. Un indice vous débloque si besoin, et la solution reste disponible pour comparer.

Erreurs expliquées

Les messages d’erreur, enfin compréhensibles.

Python signale ses erreurs en anglais, avec des messages souvent déroutants quand on débute. Serpentin les traduit en explications claires et vous propose une piste pour corriger.

  • La ligne en cause est surlignée directement dans l’éditeur.
  • Les erreurs de débutant les plus courantes sont reconnues et expliquées.
  • Le message original reste visible, pour apprendre peu à peu à le lire.
message.py
pritn("Bonjour")

Traceback (most recent call last):

NameError: name 'pritn' is not defined. Did you mean: 'print'?

Nom inconnuLigne 1NameError

« pritn » n’existe pas

Python ne connaît aucune variable ni fonction appelée « pritn ». Vérifiez l’orthographe, majuscules comprises, et que la variable est bien créée avant d’être utilisée.

Vouliez-vous dire « print » ?

Exemple : une faute de frappe dans print, puis son explication en français.

Le parcours

Du premier print() à vos propres fonctions.

13 leçons réparties en 6 modules, à suivre dans l’ordre pour progresser sans trou dans les bases.

Voir le parcours complet
  1. Module 13 leçons

    Premiers pas

    Écrire et lancer vos premières lignes de Python : afficher du texte, ranger des valeurs dans des variables et faire des calculs.

  2. Module 22 leçons

    Textes et saisie

    Manipuler du texte, construire des phrases avec les f-strings et dialoguer avec la personne qui utilise votre programme.

  3. Module 32 leçons

    Conditions

    Faire réagir votre programme selon la situation avec if, elif et else, et combiner plusieurs conditions.

  4. Module 42 leçons

    Boucles

    Répéter des instructions sans les recopier : for pour un nombre de tours connu, while tant qu’une condition reste vraie.

  5. Module 52 leçons

    Listes et dictionnaires

    Ranger plusieurs valeurs dans une seule variable : les listes pour les collections ordonnées, les dictionnaires pour associer des clés à des valeurs.

  6. Module 62 leçons

    Fonctions et projet

    Créer vos propres fonctions pour organiser votre code, puis tout combiner dans un premier vrai programme.

Pour pratiquer

Deux outils toujours à portée de main.

Entre deux leçons, testez vos propres idées et retrouvez la syntaxe en quelques secondes.

Le bac à sable

Un éditeur Python complet pour tester vos idées, avec des exemples prêts à lancer comme le jeu du nombre mystère. Votre code est enregistré automatiquement.

Ouvrir le bac à sable
import random

de = random.randint(1, 6)
print(f"Vous avez fait {de} !")

Le mémo Python

Toute la syntaxe essentielle sur une seule page : variables, conditions, boucles, listes, fonctions et erreurs fréquentes. Chaque exemple s’ouvre dans le bac à sable.

Consulter le mémo
Afficher
print("Salut")
Condition
if age >= 18:
Boucle
for i in range(10):
Fonction
def carre(n):

Pour qui ?

Pensé pour celles et ceux qui débutent.

  • Grands débutants

    Jamais écrit une ligne de code ? Le parcours part de zéro, avec des mots simples, sans jargon et sans prérequis en mathématiques.

  • Lycéens et étudiants

    Python est au programme en mathématiques, en SNT et en NSI. Révisez les bases à votre rythme, avant un contrôle ou un examen.

  • Curieux et reconversions

    Automatiser une tâche, découvrir le métier de développeur ou préparer une formation : commencez par l’essentiel, sans pression.

Questions fréquentes

Tout ce qu’il faut savoir avant de commencer.

Faut-il installer Python sur mon ordinateur ?

Non. Python s’exécute directement dans votre navigateur, sur cette page. Une connexion internet suffit : le premier chargement prend quelques secondes, les suivants sont presque instantanés.

Dois-je créer un compte ?

Non. Votre progression et vos brouillons d’exercices sont enregistrés automatiquement sur l’appareil que vous utilisez. Rien n’est envoyé ailleurs.

Je n’ai jamais programmé, est-ce pour moi ?

Oui, c’est même pensé pour vous. Chaque notion est expliquée avec des mots simples et un exemple concret, et chaque erreur est traduite en français avec une piste pour la corriger.

Combien de temps faut-il pour suivre le parcours ?

Comptez environ 2 h 30 pour l’ensemble du parcours, à raison de 8 à 20 minutes par leçon. Avancez à votre rythme : vous pouvez faire une pause et reprendre quand vous voulez.

Ça fonctionne sur téléphone ou tablette ?

Oui, le site s’adapte à tous les écrans. Pour écrire beaucoup de code, un ordinateur avec un clavier reste toutefois plus confortable.

Et une fois le parcours terminé ?

Continuez à pratiquer dans le bac à sable, gardez le mémo sous la main, puis installez Python sur votre ordinateur pour créer vos propres projets.

Votre première ligne de Python vous attend.

Cinq minutes suffisent pour écrire et lancer votre premier programme. Aucune installation, aucun compte.

Made with Modulify