Apprenez Python par la pratique : labs interactifs, projets réels et préparation à l'emploi.
Par HealTechTousFrançais · English · Español · Kreyòl
À propos de ce cours
Une formation Python complète et pratique, du niveau débutant absolu au niveau professionnel. 20 modules, des laboratoires Python exécutables directement dans le navigateur, des défis, des quiz, 10 mini-projets et un projet final. Orientée emploi : automatisation, données, POO, bases de données, APIs.
Gratuit
86 leçons
0:00 au total
Certificat de réussite
À propos de ce cours
Une formation Python complète et pratique, du niveau débutant absolu au niveau professionnel. 20 modules, des laboratoires Python exécutables directement dans le navigateur, des défis, des quiz, 10 mini-projets et un projet final. Orientée emploi : automatisation, données, POO, bases de données, APIs.
Ce que vous apprendrez
Maîtriser la syntaxe et les fondamentaux de Python.
Écrire des fonctions, manipuler listes/dictionnaires/fichiers.
Programmer en orienté objet (POO).
Utiliser SQLite et consommer des APIs REST.
Automatiser des tâches et analyser des données.
Construire des projets complets et appliquer les bonnes pratiques (PEP8, Git, tests).
Programme du cours
86 leçons · 0:00
Introduction à Python
5 leçons
Introduction générale & méthode de travail12:00
Découvrir Python12:00
Approfondissement : philosophie et écosystème14:00
Lab 1 — Votre premier programme15:00
Quiz — Module 110:00
Module 2 : Variables et Types de Données
4 leçons
Variables et types de données14:00
Approfondissement : mémoire, références et précision14:00
Lab 2 — Manipuler les types15:00
Quiz — Module 210:00
Module 3 : Opérateurs
4 leçons
Les opérateurs12:00
Approfondissement : priorité, court-circuit et raccourcis13:00
Lab 3 — Pair ou impair & calculs15:00
Quiz — Module 310:00
Module 4 : Structures Conditionnelles
4 leçons
Les structures conditionnelles13:00
Approfondissement : booléens, valeurs « truthy » et ternaire13:00
Lab 4 — Mention selon la note16:00
Quiz — Module 410:00
Module 5 : Boucles
4 leçons
Les boucles14:00
Approfondissement : itérables, enumerate, zip et pièges14:00
Lab 5 — Somme et table de multiplication16:00
Quiz — Module 510:00
Module 6 : Fonctions
4 leçons
Les fonctions14:00
Approfondissement : portée, arguments et récursion14:00
Lab 6 — Écrire ses fonctions16:00
Quiz — Module 610:00
Module 7 : Structures de Données
4 leçons
Listes, tuples, sets, dictionnaires15:00
Approfondissement : slicing, mutabilité et choix de structure15:00
Lab 7 — Liste et dictionnaire16:00
Quiz — Module 710:00
Module 8 : Manipulation des Chaînes
4 leçons
Manipulation des chaînes14:00
Approfondissement : indexation, Unicode et formatage14:00
Lab 8 — Analyser une phrase16:00
Quiz — Module 810:00
Module 9 : Gestion des Fichiers
4 leçons
Gestion des fichiers (TXT, CSV, JSON)14:00
Approfondissement : chemins, encodage, CSV et JSON15:00
Lab 9 — JSON en mémoire16:00
Quiz — Module 910:00
Module 10 : Gestion des Exceptions
4 leçons
Gestion des exceptions13:00
Approfondissement : hiérarchie, EAFP et exceptions propres14:00
Lab 10 — Division sécurisée15:00
Quiz — Module 1010:00
Module 11 : Modules et Packages
4 leçons
Modules, packages, pip13:00
Approfondissement : modules, imports et reproductibilité14:00
Lab 11 — Utiliser math et random15:00
Quiz — Module 1110:00
Module 12 : Programmation Orientée Objet
4 leçons
Classes, objets, héritage16:00
Approfondissement : les piliers de la POO16:00
Lab 12 — Créer une classe18:00
Quiz — Module 1210:00
Module 13 : Bases de Données SQLite
4 leçons
Bases de données SQLite (CRUD)15:00
Approfondissement : SQL, clés et sécurité15:00
Lab 13 — Mini base de données18:00
Quiz — Module 1310:00
Module 14 : APIs REST
4 leçons
Consommer des APIs REST14:00
Approfondissement : HTTP, statuts et clés d'API14:00