Apprenez Python par la pratique : labs interactifs, projets réels et préparation à l'emploi.
By HealTechAllFrançais · English · Español · Kreyòl
About this course
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.
Free
86 lessons
0:00 total
Certificate of completion
About this course
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.
What you'll learn
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).
Course curriculum
86 lessons · 0:00
Introduction à Python
5 lessons
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 lessons
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 lessons
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 lessons
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 lessons
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 lessons
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 lessons
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 lessons
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 lessons
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 lessons
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 lessons
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 lessons
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 lessons
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 lessons
Consommer des APIs REST14:00
Approfondissement : HTTP, statuts et clés d'API14:00