Programmation

Python

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

Par HealTech Tous Franç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.

Python
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 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 leçons
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 leçons
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 leçons
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 leçons
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 leçons
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 leçons
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 leçons
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 leçons
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 leçons
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 leçons
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 leçons
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 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ées 18:00
Quiz — Module 13 10:00
Module 14 : APIs REST
4 leçons
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 leçons
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 leçons
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 leçons
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 leçons
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 leçons
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 leçons
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