Python fondamentaux : apprendre à programmer en Python

Python fondamentaux est un cours de niveau débutant de 5 leçons (environ 2 h 30), avec 15 exercices et 15 questions de quiz. Prérequis : Bases de la programmation et algorithmique. Les exercices s'exécutent dans le navigateur, sans installation.

  • Python
  • Débutant
  • 5 leçons
  • 2 h 30
  • 15 exercices
  • Exercices exécutés dans le navigateur

Le cours en bref

Ce cours vous fait écrire vos premiers programmes Python, directement dans le navigateur. Vous manipulez les types de base, prenez des décisions avec des conditions, traitez des séries de valeurs avec des boucles et des structures de données, puis organisez votre code en fonctions robustes. C'est le socle commun des parcours data et développement web Python.

Ce que tu sauras faire

  • Manipuler des variables, les types de base et les conversions de types
  • Écrire des conditions et des boucles pour automatiser des traitements simples
  • Choisir et utiliser listes, tuples, dictionnaires et ensembles
  • Écrire des fonctions documentées avec paramètres et valeur de retour
  • Gérer les erreurs prévisibles avec try / except
  • Produire des affichages lisibles avec les f-strings

Programme des 5 leçons

  1. 01

    Variables, types et opérations

    15 minAperçu gratuit
    • Créer des variables et leur affecter des valeurs
    • Reconnaître les types int, float, str et bool avec type()
    • Convertir une valeur d'un type à un autre et l'afficher avec une f-string

    VariablesTypes de basef-strings

  2. 02

    Conditions : if, elif, else

    15 min
    • Écrire des comparaisons qui renvoient un booléen
    • Structurer une décision avec if, elif et else
    • Combiner plusieurs conditions avec and, or et not

    ConditionsBooléens et opérateurs logiques

  3. 03

    Listes et boucles

    20 min
    • Créer une liste, accéder à ses éléments et la modifier
    • Parcourir une liste avec une boucle for et range()
    • Utiliser while, break et les compréhensions de liste simples

    ListesBoucles for et whileCompréhensions de liste

  4. 04

    Dictionnaires, tuples et ensembles

    20 min
    • Stocker et retrouver des informations avec un dictionnaire
    • Parcourir un dictionnaire et compter des occurrences
    • Choisir entre liste, tuple, dictionnaire et ensemble

    DictionnairesTuplesEnsembles (set)

  5. 05

    Fonctions et gestion des erreurs

    20 min
    • Définir une fonction avec des paramètres et une valeur de retour
    • Utiliser des paramètres par défaut et documenter une fonction
    • Intercepter une erreur prévisible avec try / except

    FonctionsExceptions try/except

Projet final

Mini-gestionnaire de commandes

Écrivez un programme Python qui analyse une liste de commandes d'une petite boutique en ligne. Les données sont fournies sous forme de liste de dictionnaires (client, produit, quantité, prix unitaire en texte avec virgule, code promo éventuel). Le programme doit convertir les données de façon robuste, calculer le total de chaque commande avec remise, agréger le chiffre d'affaires par client et par produit, puis afficher un petit rapport lisible.

Livrables

  • Un script Python contenant au moins trois fonctions documentées (conversion d'un prix, calcul du total d'une commande, agrégation par clé)
  • La gestion des valeurs invalides avec try / except, avec le nombre de lignes ignorées
  • Un rapport affiché avec des f-strings : CA total, panier moyen, meilleur client, produit le plus vendu
  • Quelques assertions qui vérifient le résultat de chaque fonction sur des cas simples

Critères d'évaluation

  • Le programme s'exécute sans erreur, y compris avec des données invalides
  • Les calculs (totaux, remises, agrégations) sont exacts
  • Les structures de données sont bien choisies (listes, dictionnaires, ensembles)
  • Les fonctions ont des noms explicites, des paramètres clairs et renvoient leurs résultats avec return
  • L'affichage est lisible et les montants sont formatés à deux décimales

Questions fréquentes

Faut-il savoir programmer pour suivre ce cours Python ?

Non. Le cours part de zéro ; il suppose seulement d'être à l'aise avec un ordinateur et les notions abordées dans le cours d'introduction F1. Chaque notion est expliquée avec des exemples commentés puis pratiquée.

Dois-je installer Python sur mon ordinateur ?

Non, tous les exercices s'exécutent directement dans le navigateur. Vous pourrez installer Python plus tard pour vos propres projets, mais ce n'est pas nécessaire pour suivre le cours.

Quelle version de Python est utilisée ?

Le cours enseigne Python 3.15, la dernière version stable ; les exercices s'exécutent dans le navigateur avec Python 3.14. Les notions présentées sont stables et valables pour toutes les versions de Python 3 actuellement maintenues.

Combien de temps faut-il pour apprendre les bases de Python ?

Le cours représente environ trois heures de travail, projet final compris. En pratiquant régulièrement les exercices, la plupart des apprenants maîtrisent ces bases en une à deux semaines.

À quoi sert ce cours pour devenir data analyst ou développeur ?

Les variables, boucles, structures de données et fonctions sont utilisées partout : analyse de données avec pandas, automatisation, développement web avec Django ou FastAPI. Ce cours est le prérequis des modules Python suivants.

Ce cours, raconté pour ton métier

Dis ce que tu veux savoir faire : « Python fondamentaux » prend sa place dans ton parcours, avec des exemples de ton secteur. Les notions restent celles du cours.

L'aperçu est gratuit, et les cours se suivent un par un sans payer. Le parcours ne contient que des leçons du catalogue.