Programming

Python

Apprenez Python par la pratique : labs interactifs, projets réels et préparation à l'emploi.

By HealTech All Franç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.

Python
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 travail 12:00
Découvrir Python 12:00
Approfondissement : philosophie et écosystème 14:00
Lab 1 — Votre premier programme 15:00
Quiz — Module 1 10:00
Module 2 : Variables et Types de Données
4 lessons
Variables et types de données 14:00
Approfondissement : mémoire, références et précision 14:00
Lab 2 — Manipuler les types 15:00
Quiz — Module 2 10:00
Module 3 : Opérateurs
4 lessons
Les opérateurs 12:00
Approfondissement : priorité, court-circuit et raccourcis 13:00
Lab 3 — Pair ou impair & calculs 15:00
Quiz — Module 3 10:00
Module 4 : Structures Conditionnelles
4 lessons
Les structures conditionnelles 13:00
Approfondissement : booléens, valeurs « truthy » et ternaire 13:00
Lab 4 — Mention selon la note 16:00
Quiz — Module 4 10:00
Module 5 : Boucles
4 lessons
Les boucles 14:00
Approfondissement : itérables, enumerate, zip et pièges 14:00
Lab 5 — Somme et table de multiplication 16:00
Quiz — Module 5 10:00
Module 6 : Fonctions
4 lessons
Les fonctions 14:00
Approfondissement : portée, arguments et récursion 14:00
Lab 6 — Écrire ses fonctions 16:00
Quiz — Module 6 10:00
Module 7 : Structures de Données
4 lessons
Listes, tuples, sets, dictionnaires 15:00
Approfondissement : slicing, mutabilité et choix de structure 15:00
Lab 7 — Liste et dictionnaire 16:00
Quiz — Module 7 10:00
Module 8 : Manipulation des Chaînes
4 lessons
Manipulation des chaînes 14:00
Approfondissement : indexation, Unicode et formatage 14:00
Lab 8 — Analyser une phrase 16:00
Quiz — Module 8 10:00
Module 9 : Gestion des Fichiers
4 lessons
Gestion des fichiers (TXT, CSV, JSON) 14:00
Approfondissement : chemins, encodage, CSV et JSON 15:00
Lab 9 — JSON en mémoire 16:00
Quiz — Module 9 10:00
Module 10 : Gestion des Exceptions
4 lessons
Gestion des exceptions 13:00
Approfondissement : hiérarchie, EAFP et exceptions propres 14:00
Lab 10 — Division sécurisée 15:00
Quiz — Module 10 10:00
Module 11 : Modules et Packages
4 lessons
Modules, packages, pip 13:00
Approfondissement : modules, imports et reproductibilité 14:00
Lab 11 — Utiliser math et random 15:00
Quiz — Module 11 10:00
Module 12 : Programmation Orientée Objet
4 lessons
Classes, objets, héritage 16:00
Approfondissement : les piliers de la POO 16:00
Lab 12 — Créer une classe 18:00
Quiz — Module 12 10: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ées 18:00
Quiz — Module 13 10:00
Module 14 : APIs REST
4 lessons
Consommer des APIs REST 14:00
Approfondissement : HTTP, statuts et clés d'API 14:00
Lab 14 — Traiter une réponse API (JSON) 16:00
Quiz — Module 14 10:00
Module 15 : Automatisation avec Python
4 lessons
Automatisation et compréhensions de liste 14:00
Approfondissement : stratégie d'automatisation 14:00
Lab 15 — Nettoyer des données 16:00
Quiz — Module 15 10:00
Module 16 : Analyse de Données
4 lessons
NumPy et Pandas 15:00
Approfondissement : le métier de l'analyse de données 15:00
Lab 16 — Statistiques sur des notes 16:00
Quiz — Module 16 10:00
Module 17 : Visualisation de Données
4 lessons
Matplotlib et Seaborn 13:00
Approfondissement : choisir et réussir ses graphiques 14:00
Lab 17 — Histogramme en texte 16:00
Quiz — Module 17 10:00
Module 18 : Introduction à l'IA
4 lessons
Machine Learning et IA 14:00
Approfondissement : paradigme, familles et éthique de l'IA 15:00
Lab 18 — Mini prédiction (règle linéaire) 16:00
Quiz — Module 18 10:00
Module 19 : Bonnes Pratiques Professionnelles
5 lessons
Construire un portfolio et décrocher un emploi 13:00
PEP8, Git, documentation, tests 13:00
Approfondissement : lisibilité, Git, tests et dette technique 15:00
Lab 19 — Fonction documentée et testée 16:00
Quiz — Module 19 10:00
Module 20 : Projet Final Professionnel
8 lessons
Ressources, communauté et apprentissage continu 13:00
Projet final & conclusion 15:00
Approfondissement : méthodologie de projet et carrière 16:00
Mini-projet A — Calculatrice 16:00
Mini-projet B — Devine le nombre 16:00
Mini-projet C — Générateur de mot de passe 16:00
Projet final — Gestionnaire de tâches (POO) 25:00
Quiz final — Récapitulatif 10:00