PopulaireParcours
Apprendre Python
Apprends Python à partir de zéro avec un cours en ligne gratuit et interactif. Maîtrise variables, conditions, boucles, fonctions, structures de données et organisation de projets grâce à des défis pratiques, des projets réels, des indices IA et un certificat final.
1,639,707+ codders inscrits
Ce parcours inclut
Aide au codage assistée par IA
Leçons interactives et pratiques
Narration audio dans chaque leçon
Quiz pour tester vos connaissances
Certificat gratuit de réussite
Programme
3 sections219 leçons171 défis1,072 questions de quiz01Section 1
Fundamentals
Build a strong foundation with essential concepts and basic skillsCOMMENCER À APPRENDREIntroduction
3 leçons216- 01Le langageDéfi
- 02Hello World !DéfiQuizAudio
- 03CommentairesQuizAudio
Variables
6 leçons838- 01NombresDéfiMaîtriseQuizAudio
- 02Chaînes de caractèresDéfiMaîtriseQuizAudio
- 03BooléensDéfiMaîtriseQuizAudio
- 04Conventions de nommageQuizAudio
- 05Variables videsDéfiQuizAudio
- 06Récapitulatif - Initialiser des variablesDéfi
Les opérateurs, partie 1
5 leçons931- 01Opérateurs arithmétiquesDéfiMaîtriseQuizAudio
- 02Opérateur moduloDéfiMaîtriseQuizAudio
- 03Raccourcis arithmétiquesDéfiMaîtriseQuizAudio
- 04Récapitulatif - Calculs simplesDéfi
- 05Opérateurs de comparaisonDéfiMaîtriseQuizAudio
Opérateurs, partie 2
5 leçons930- 01Opérateurs logiques, partie 1DéfiMaîtriseQuizAudio
- 02Opérateurs logiques, partie 2DéfiMaîtriseQuizAudio
- 03Récapitulatif - Logique simpleDéfi
- 04Opérateurs logiques, partie 3DéfiMaîtriseQuizAudio
- 05Opérateurs logiques, partie 4DéfiMaîtriseQuizAudio
Prise de décision
4 leçons721- 01L'instruction IfDéfiMaîtriseQuizAudio
- 02If - ElseDéfiMaîtriseQuizAudio
- 03Récapitulatif - Calculatrice simpleDéfi
- 04If - Else imbriquésDéfiMaîtriseQuizAudio
E/S de base
6 leçons831- 01SortieDéfiQuizAudio
- 02Sortie avec des variablesDéfiQuizAudio
- 03EntréeDéfiMaîtriseQuizAudio
- 04CastDéfiMaîtriseQuizAudio
- 05Récapitulatif - Jusqu'à 120Défi
- 06Récapitulatif - Vrai ou FauxDéfi
Calculateur de partage d'addition
Projet5 leçons1- 01Message de bienvenueDéfi
- 02Saisie des donnéesProjet
- 03Calcul du pourboire et du totalProjet
- 04Partager l'additionProjet
- 05Affichage formatéProjet
Boucles
8 leçons1444- 01Boucle ForDéfiMaîtriseQuizAudio
- 02Boucle WhileDéfiMaîtriseQuizAudio
- 03BreakDéfiMaîtriseQuizAudio
- 04ContinueDéfiMaîtriseQuizAudio
- 05Récapitulatif - FactorielleDéfi
- 06La fonction RangeDéfiMaîtriseQuizAudio
- 07Boucles imbriquéesDéfiMaîtriseQuizAudio
- 08Récapitulatif - Saisie dynamiqueDéfi
Fonctions
6 leçons833- 01Déclarer une fonctionDéfiMaîtriseQuizAudio
- 02ArgumentsDéfiMaîtriseQuizAudio
- 03Retourner une valeurDéfiMaîtriseQuizAudio
- 04Récapitulatif - Fonction SigmaDéfi
- 05Récapitulatif - Fonction de validationDéfi
- 06Valeurs par défautQuizAudio
FizzBuzz avec une variante
Projet4 leçons1- 01Présentation du jeuDéfi
- 02La fonction FizzBuzzProjet
- 03Parcourir les nombresProjet
- 04Ajouter la varianteProjet
Bases des listes
7 leçons938- 01Déclarer une listeDéfiQuizAudio
- 02Accéder aux éléments d'une listeDéfiMaîtriseQuizAudio
- 03Modifier des listesDéfiMaîtriseQuizAudio
- 04Méthodes de listeDéfiMaîtriseQuizAudio
- 05Récapitulatif - Liste de produitsDéfi
- 06Récapitulatif - Liste inverséeDéfi
- 07TupleQuizAudio
Itération sur les séquences
4 leçons830- 01Itération sur les élémentsDéfiMaîtriseQuizAudio
- 02La fonction enumerateDéfiMaîtriseQuizAudio
- 03Itération sur les chaînes de caractères, partie 1DéfiMaîtriseQuizAudio
- 04Itération sur les chaînes de caractères, partie 2DéfiMaîtriseQuizAudio
Listes avancées
4 leçons830- 01Slicing de listes, partie 1DéfiMaîtriseQuizAudio
- 02Slicing de listes, partie 2DéfiMaîtriseQuizAudio
- 03Opérateurs de séquenceDéfiMaîtriseQuizAudio
- 04AppartenanceDéfiMaîtriseQuizAudio
Suivi des dépenses quotidiennes
Projet7 leçons1- 01Présentation du projetDéfi
- 02Quitter le programmeProjet
- 03Ajouter une dépenseProjet
- 04Afficher toutes les dépensesProjet
- 05Total et moyenneProjet
- 06Tout effacerProjet
- 07Gestion des erreursProjet
Défis finaux
3 leçons3- 01Pyramide d'astérisques plateDéfiAudio
- 02Détecteur de motifsDéfi
- 03Quoi acheterDéfi
02Section 2
Logic & Flow
Develop problem-solving skills and create dynamic, interactive programsCOMMENCER À APPRENDREExploration des variables
6 leçons745- 01ConstantesDéfiQuizAudio
- 02Affectations multiplesDéfiQuizAudio
- 03Échange de variablesDéfiQuizAudio
- 04Variables de substitutionDéfiQuizAudio
- 05Arrondir des nombresDéfiMaîtriseQuizAudio
- 06Casting de listesDéfiQuizAudio
Les dictionnaires - Partie 1
5 leçons631- 01Qu'est-ce qu'un dictionnaire ?QuizAudio
- 02Créer un dictionnaireDéfiMaîtriseQuizAudio
- 03Accéder aux valeursDéfiQuizAudio
- 04Modifier des dictionnairesDéfiMaîtriseQuizAudio
- 05Récapitulatif - Gestionnaire de recettesDéfi
Dictionnaires - Partie 2
5 leçons630- 01Méthodes de dictionnaireDéfiQuizAudio
- 02Dictionnaires imbriquésQuizAudio
- 03Vérification des clésDéfiMaîtriseQuizAudio
- 04Parcourir les dictionnairesDéfiMaîtriseQuizAudio
- 05Récapitulatif - Compteur de fréquenceDéfi
Application de carnet de contacts
Projet7 leçons1- 01Afficher le menuDéfi
- 02Ajouter un contactProjet
- 03Afficher un contactProjet
- 04Modifier un contactProjet
- 05Supprimer un contactProjet
- 06Tout listerProjet
- 07Assemblage finalProjet
Prise de décision avancée
5 leçons729- 01Opérateur ternaireDéfiMaîtriseQuizAudio
- 02Vérifications d'appartenanceDéfiMaîtriseQuizAudio
- 03Vérifications d'identitéDéfiMaîtriseQuizAudio
- 04Erreurs d'indentationQuizAudio
- 05Récapitulatif - Filtre de vacancesDéfi
Les Ensembles - Partie 1
4 leçons524- 01Qu'est-ce qu'un ensemble ?DéfiQuizAudio
- 02Opérations de baseDéfiMaîtriseQuizAudio
- 03Méthodes des ensemblesDéfiQuizAudio
- 04Récapitulatif - Supprimer les doublonsDéfi
Ensembles Partie 2
6 leçons732- 01Opérations mathématiques Partie 1DéfiQuizAudio
- 02Opérations mathématiques Partie 2DéfiQuizAudio
- 03Récapitulatif - Chasse au trésorDéfi
- 04Sous-ensembles et sur-ensemblesDéfiQuizAudio
- 05Itérer sur les ensemblesDéfiMaîtriseQuizAudio
- 06Récapitulatif - Suivi de tournoiDéfi
Gestionnaire de dossiers étudiants
Projet7 leçons1- 01Présentation du projetDéfi
- 02Ajouter un étudiantProjet
- 03Ajouter une noteProjet
- 04Est inscritProjet
- 05Moyenne des notesProjet
- 06Liste par coursProjet
- 07Meilleurs étudiantsProjet
Agrégation de données avancée
4 leçons723- 01Utilisation de SumDéfiMaîtriseQuizAudio
- 02Trouver le minimum et le maximumDéfiMaîtriseQuizAudio
- 03Trier les données efficacementDéfiMaîtriseQuizAudio
- 04Récapitulatif - Trieur de dictionnairesDéfi
Compréhensions de listes basiques
6 leçons631- 01La syntaxeDéfiQuizAudio
- 02Créer des listes simplesDéfiQuizAudio
- 03Ajouter des conditionsDéfiQuizAudio
- 04Utiliser l'agrégation de donnéesDéfiQuizAudio
- 05Récapitulatif - House Of ListsDéfi
- 06Récapitulatif - Elements Of FreedomDéfi
Fonctions avancées
7 leçons1146- 01Retourner plusieurs valeursDéfiMaîtriseQuizAudio
- 02Fonctions Lambda - Partie 1DéfiMaîtriseQuizAudio
- 03Fonctions Lambda - Partie 2DéfiQuizAudio
- 04Défi récapitulatif - Tri LambdaDéfiQuizAudio
- 05Fonctions récursives - Partie 1DéfiMaîtriseQuizAudio
- 06Fonctions récursives - Partie 2DéfiMaîtriseQuizAudio
- 07Récapitulatif - Somme d'une liste imbriquéeDéfi
Gestion d'erreurs de base
4 leçons323- 01Qu'est-ce que la gestion d'erreurs ?QuizAudio
- 02Le bloc Try and ExceptDéfiQuizAudio
- 03Gérer plusieurs exceptionsDéfiQuizAudio
- 04Récapitulatif - Erreurs de panier d'achatDéfi
Système de gestion des stocks
Projet5 leçons1- 01Présentation du projetDéfi
- 02Ajouter un articleProjet
- 03Mettre à jour le stockProjet
- 04Vérifier la disponibilitéProjet
- 05Générer un rapportProjet
Fonctions d'ordre supérieur
4 leçons616- 01La fonction MapDéfiMaîtriseQuizAudio
- 02La fonction FilterDéfiMaîtriseQuizAudio
- 03Récapitulatif - Validateur d'e-mailsDéfi
- 04Récapitulatif - Processeur de nombresDéfi
Défis finaux
3 leçons3- 01Gestionnaire de contacts intelligentDéfi
- 02Analyse de motsDéfi
- 03Transformateur de donnéesDéfi
03Section 3
Object Oriented Programming
Discover how to organize code with classes, objects, and reusable structuresCOMMENCER À APPRENDRELes fondamentaux de la POO
8 leçons755- 01Fichiers externesDéfiQuiz
- 02Introduction à la POODéfiQuiz
- 03Classes vs ObjetsDéfiQuiz
- 04Le paramètre selfDéfiQuiz
- 05MéthodesDéfiQuiz
- 06AttributsQuiz
- 07Méthode constructeur (__init__)DéfiQuiz
- 08Récapitulatif - Calculatrice simpleDéfi
Décorateurs
4 leçons33- 01Introduction aux décorateursQuiz
- 02Décorateur de propriétéQuiz
- 03Décorateur de méthode statiqueQuiz
- 04Décorateur de méthode de classeQuiz
Propriétés de classe
4 leçons425- 01Variables d'instance vs variables de classeDéfiQuiz
- 02Décorateurs de propriétéDéfiQuiz
- 03Attributs privésDéfiQuiz
- 04Récapitulatif - Gestionnaire de compte bancaireDéfi
Héritage
6 leçons640- 01Héritage de baseDéfiQuiz
- 02La fonction super()DéfiQuiz
- 03Redéfinition de méthodeDéfiQuiz
- 04Héritage multipleDéfiQuiz
- 05Ordre de résolution des méthodesDéfiQuiz
- 06Récapitulatif - Hiérarchie des employésDéfi
Polymorphisme
5 leçons533- 01Retour sur la redéfinition de méthodeDéfiQuiz
- 02Duck TypingDéfiQuiz
- 03Classes et méthodes abstraitesDéfiQuiz
- 04Conception d'interfacesDéfiQuiz
- 05Récapitulatif - Calculateur de formesDéfi
Encapsulation
5 leçons535- 01Membres Publics, Protégés, PrivésDéfiQuiz
- 02Modificateurs d'accèsDéfiQuiz
- 03Masquage d'informationsDéfiQuiz
- 04Décorateurs Property AvancésDéfiQuiz
- 05Récapitulatif - Système de Gestion d'ÉtudiantsDéfi
Méthodes spéciales
4 leçons426- 01Introduction aux méthodes magiquesDéfiQuiz
- 02Surcharge d'opérateursDéfiQuiz
- 03Méthodes magiques de conteneurDéfiQuiz
- 04Récapitulatif - Liste personnaliséeDéfi
Concepts avancés de la POO
5 leçons543- 01Composition vs HéritageDéfiQuiz
- 02MixinsDéfiQuiz
- 03Méthodes statiques et de classeDéfiQuiz
- 04Décorateurs de classeDéfiQuiz
- 05Gestionnaires de contexteDéfiQuiz
Arguments avancés
2 leçons217- 01Les *argsDéfiQuiz
- 02Les **kwargDéfiQuiz
Patrons de conception, Partie 1
5 leçons443- 01Introduction aux patrons de conceptionQuiz
- 02Patron SingletonDéfiQuiz
- 03Patron FactoryDéfiQuiz
- 04Patron ObserverDéfiQuiz
- 05Patron StrategyDéfiQuiz
Patrons de conception, Partie 2
6 leçons650- 01Patron CommandeDéfiQuiz
- 02Patron AdaptateurDéfiQuiz
- 03Patron DécorateurDéfiQuiz
- 04Patron Méthode TemplateDéfiQuiz
- 05Patron ÉtatDéfiQuiz
- 06Patron CompositeDéfiQuiz
Projet : Gestion de bibliothèque
Projet6 leçons1- 01Présentation du projetDéfi
- 02Classes Livre et UtilisateurProjet
- 03Système d'empruntProjet
- 04Fonctionnalité de rechercheProjet
- 05Interface d'administrationProjet
- 06Tests et intégrationProjet
Défis finaux
4 leçons4- 01Plateforme d'e-learningDéfi
- 02Système bancaireDéfi
- 03Développement de personnages de jeuDéfi
- 04Service de location de véhiculesDéfi
Pourquoi apprendre Python avec Coddy
- Cours Python en ligne et gratuit : aucune installation, aucun outil à configurer, aucun frein pour commencer. Ouvre ton navigateur et pratique dès la première leçon.
- Des leçons pratiques de Python qui vont plus loin qu’un tutoriel : chaque notion est associée à un exercice pour écrire du vrai code.
- Les indices IA t’aident quand tu bloques sur un exercice Python, en expliquant l’étape suivante sans donner toute la solution.
- Certificat gratuit de fin de cours à partager sur LinkedIn ou à ajouter à ton CV pour prouver que tu as terminé une formation interactive en Python.
Questions fréquentes sur l’apprentissage de Python
Python est-il facile à apprendre ?
Oui, tu peux commencer Python même sans expérience. Coddy découpe les notions en exercices courts pour comprendre la syntaxe, pratiquer variables, conditions, boucles, fonctions, structures de données et organisation de projets et progresser avec confiance.
Combien de temps faut-il pour apprendre Python ?
Les bases de Python s’apprennent souvent en une à deux semaines de pratique quotidienne. Pour être à l’aise sur des projets réels, compte plutôt un à trois mois selon ton rythme.
Où apprendre Python en ligne gratuitement ?
Coddy propose un cours en ligne gratuit de Python avec leçons, défis de code, quiz et projets. Rien à installer : tout fonctionne dans le navigateur.
Comment apprendre Python rapidement ?
La méthode la plus rapide consiste à pratiquer tous les jours. Sur Coddy, tu alternes explications courtes, exercices immédiats et feedback avec indices IA, donc tu passes plus de temps à écrire Python qu’à regarder de longues vidéos.
Reçoit-on un certificat Python à la fin ?
Oui. Quand tu termines le cours Python sur Coddy, tu reçois un certificat gratuit de fin de formation à partager sur LinkedIn ou à ajouter à ton CV.
Que peut-on créer après avoir appris Python ?
Après le cours, tu pourras créer scripts utiles, petites applications, automatisations, jeux simples et projets à montrer dans ton portfolio. Tu auras aussi une base solide pour continuer vers des sujets plus avancés.