Python pour débutants
Les bases du langage pour écrire ses premiers programmes
Objectif pédagogique
À la fin de ce module, vous saurez écrire vos premiers programmes Python : variables, conditions, boucles, chaînes et listes, fonctions — avec des mises en pratique en gestion commerciale, scolaire et associative.
Chapitres
Démarrer avec Python
Python est un langage de programmation qu'on peut apprendre sans rien installer sur son ordinateur. Un outil en ligne comme Google…
Voir les détails du chapitre
- Découvrir l'environnement Python (sans installation)
- Variables et types de données de base
- Afficher un résultat et demander une saisie : print et input
- Commentaires en Python
- Opérateurs arithmétiques et priorité des opérations
- Conversion de types explicite : int(), str(), float()
- L'affectation combinée (+=, -=, *=, /=)
- Identifiants et bonnes pratiques de nommage
- Le typage dynamique
- print() en détail : les paramètres sep et end
- Division entière et modulo en profondeur
Conditions et logique
Une condition permet à un programme de choisir un chemin différent selon une situation. En Python, cela s'écrit avec , (pour "sino…
Voir les détails du chapitre
- Les conditions : if, elif, else
- Les opérateurs de comparaison
- Les opérateurs logiques and, or, not
- L'indentation obligatoire en Python
- Erreurs de syntaxe et d'indentation
- Conditions imbriquées
- L'opérateur ternaire : une condition sur une seule ligne
- Combiner des conditions complexes avec des parenthèses
- Tester une appartenance avec in / not in
Boucles approfondies
La boucle répète une action un nombre de fois connu à l'avance — soit un nombre précis, soit une fois par élément d'une liste. Rép…
Voir les détails du chapitre
- La boucle for : répéter un nombre de fois connu
- La boucle while : répéter jusqu'à une condition
- range() en détail : start, stop, step
- Boucles imbriquées
- break et continue dans une boucle
- Parcourir une liste avec son index : enumerate()
- Demander une saisie valide avec une boucle while
- Parcourir une chaîne de caractères avec for
- Le bloc else associé à une boucle
- Le motif accumulateur : cumuler une valeur dans une boucle
Chaînes et listes approfondies
Une liste regroupe plusieurs valeurs dans une seule variable, dans un ordre précis. On la crée avec des crochets , séparant chaque…
Voir les détails du chapitre
- Les listes : créer, parcourir, ajouter un élément
- Les méthodes de chaînes courantes
- Indexation et slicing de chaînes de caractères
- Rechercher dans une chaîne de caractères
- La fonction len() : longueur d'une chaîne ou d'une liste
- Modifier et retirer des éléments d'une liste
- Trier une liste
- Indexation et slicing de listes
- Les tuples : une liste qui ne change pas
- Chaînes immuables : pourquoi on ne peut pas modifier un caractère directement
- Concaténation et répétition avec + et *
- split() et join() : convertir texte et liste
- Copier une liste correctement : le piège de l'alias
Fonctions et bilan des bases
Une fonction regroupe des instructions sous un nom, pour les réutiliser sans les réécrire. On la définit avec le motclé , suivi d'…
Voir les détails du chapitre
- Les fonctions : définir, appeler, passer des paramètres
- Lire et comprendre les erreurs Python
- Fonctions intégrées utiles : len(), min(), max(), sum()
- Appeler une fonction depuis une autre fonction
- Fonctions sans valeur de retour : comprendre None
- Lire un message d'erreur et déboguer un petit programme
- Cas pratique : un calculateur de budget complet
Mise en pratique : gestion commerciale
Cette leçon combine deux techniques déjà vues séparément — une fonction réutilisable et le motif accumulateur en boucle — pour cal…
Voir les détails du chapitre
- Calculer le total d'une liste de ventes avec une boucle et une fonction
- Trouver le produit le plus vendu
- Filtrer les ventes au-dessus d'un seuil
- Compter les ventes par catégorie avec des listes parallèles
- Trier les produits par chiffre d'affaires
- Formater un ticket de caisse avec des chaînes et une fonction
- Rechercher un produit par nom, insensible à la casse
- Calculer une remise progressive avec une fonction et plusieurs conditions
- Générer un résumé des ventes avec une boucle imbriquée
- Cas pratique : un mini-programme de caisse
Mise en pratique : suivi scolaire
Cette leçon combine sum() et len() (vus au chapitre précédent) dans une fonction réutilisable, pour calculer automatiquement la mo…
Voir les détails du chapitre
- Calculer la moyenne d'une liste de notes avec une fonction
- Trouver la meilleure et la moins bonne note
- Attribuer une mention selon la moyenne
- Compter les élèves admis avec une boucle et un compteur
- Trier les élèves par moyenne
- Rechercher un élève par nom, insensible à la casse
- Calculer la moyenne par matière avec des listes parallèles
- Formater un relevé de notes avec des chaînes et une fonction
- Vérifier une liste de notes valides avec une boucle while
- Cas pratique : un mini-carnet de notes
Mise en pratique : gestion de bibliothèque
L'opérateur (vu précédemment) permet de vérifier en une seule ligne si un livre précis fait partie du catalogue des livres actuell…
Voir les détails du chapitre
- Vérifier la disponibilité d'un livre
- Emprunter un livre : retirer un élément d'une liste
- Rendre un livre : ajouter un élément à une liste
- Compter les livres empruntés vs disponibles
- Trier le catalogue par titre
- Rechercher un livre par mot-clé dans le titre
- Limiter le nombre d'emprunts par lecteur
- Calculer les retards avec une boucle et une fonction
- Générer une liste des livres par catégorie
- Cas pratique : un mini-système de prêt
Mise en pratique : suivi sportif
Cette leçon combine une fonction et le motif accumulateur en boucle pour calculer automatiquement le score cumulé d'une équipe sur…
Voir les détails du chapitre
- Calculer le score total d'une équipe avec une boucle et une fonction
- Trouver le meilleur marqueur
- Classer les équipes par points
- Compter les victoires, défaites et nuls
- Calculer la moyenne de points par match
- Vérifier la qualification selon un seuil de points
- Générer un classement formaté avec boucle et chaînes
- Comparer les statistiques de deux joueurs
- Simuler un tournoi à plusieurs journées
- Cas pratique : un mini-tableau de classement
Mise en pratique : gestion associative
Cette leçon combine une fonction et le motif accumulateur en boucle pour calculer automatiquement le total des cotisations reçues…
Voir les détails du chapitre
- Calculer le total des cotisations avec une boucle et une fonction
- Compter les membres à jour de cotisation
- Trier les membres par ancienneté
- Rechercher un membre par nom, insensible à la casse
- Répartir les dons par tranche de montant
- Générer la liste des participants à un événement
- Vérifier la capacité restante d'un événement
- Formater une liste de membres pour un envoi
- Calculer les statistiques d'une saison d'activités
- Cas pratique : un mini-tableau de bord associatif
Progression du module
0/100 terminées
Ce module inclut
- ✓ 100 leçons · durée estimée ~11h
- ✓ 113 exercices pratiques corrigés
- ✓ Quiz de révision par chapitre
- ✓ Quiz de fin de module
- ✓ Certificat de réussite vérifiable
- ✓ Accès permanent une fois débloqué
Votre certificat
Terminez ce module pour débloquer votre certification vérifiable.
Accès complet
La première leçon de chaque chapitre est gratuite (10 leçons sur 100).
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 90 leçons restantes de ce module