PaliSkill
← Retour au catalogue
Débutant~11h100 leçons

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.

Commencer le module →

Chapitres

1

Démarrer avec Python

Disponible
0/11

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
2

Conditions et logique

Disponible
0/9

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
3

Boucles approfondies

Disponible
0/10

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
4

Chaînes et listes approfondies

Disponible
0/13

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
5

Fonctions et bilan des bases

Disponible
0/7

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
6

Mise en pratique : gestion commerciale

Disponible
0/10

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
7

Mise en pratique : suivi scolaire

Disponible
0/10

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
8

Mise en pratique : gestion de bibliothèque

Disponible
0/10

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
9

Mise en pratique : suivi sportif

Disponible
0/10

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
10

Mise en pratique : gestion associative

Disponible
0/10

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