### Course Overview
- **Course Title:** [FR] Maîtrise de Python : 100 Jours, 100 Projets
- **Instructor:** **School of AI** (AI Academy)
- **Target Audience:**
- **Débutants** en programmation sans expérience préalable
- **Développeurs en herbe** cherchant à renforcer leurs compétences en **Python**
- **Étudiants** ou **reconversion professionnelle** vers le numérique
- **Freelances** ou **entrepreneurs** souhaitant automatiser des tâches ou créer des applications
- **Prerequisites:**
- **Compétences informatiques de base** (gestion de fichiers, navigation système)
- **Ordinateur** (Windows, macOS ou Linux) avec **Python 3.8+** installé
- **Éditeur de code** (VS Code, PyCharm, IDLE) recommandé
- **Connexion Internet** pour télécharger les ressources
### Curriculum Highlights
- **Key Topics Covered:**
- **Bases de Python** : syntaxe, variables, boucles, fonctions, conditions
- **Structures de données** : listes, dictionnaires, ensembles, tuples
- **Programmation orientée objet (POO)** : classes, objets, héritage, encapsulation
- **Applications en ligne de commande** : gestion des entrées/sorties et erreurs
- **Intégration d’API** et bibliothèques (**requests**, **datetime**)
- **Gestion de fichiers** (texte, **JSON**, **CSV**)
- **Interfaces graphiques (GUI)** avec **Tkinter**
- **Développement web** avec **Flask** (routes, templates)
- **Analyse de données** avec **Pandas** et **Matplotlib**
- **Automatisation de tâches** (scripts pour fichiers, e-mails)
- **Bases de données** avec **SQLite**
- **Introduction à l’IA/ML** : chatbots, systèmes de recommandation
- **Débogage et optimisation** de code
- **Key Skills Learned:**
- **Maîtrise complète de Python** des fondamentaux aux concepts avancés
- **Développement de 100 projets concrets** pour un portfolio solide
- **Création d’applications web** avec Flask
- **Manipulation et visualisation de données** (Pandas, Matplotlib)
- **Automatisation de processus** répétitifs
- **Utilisation d’API** et bibliothèques externes
- **Conception d’interfaces graphiques** (Tkinter)
- **Gestion de bases de données** (SQLite)
- **Résolution de problèmes** et pensée algorithmique
### Course Format
- **Duration:** **29.5 heures** de vidéo à la demande
- **Format:** **Cours en ligne auto-rythmé** (accès illimité)
- **Resources:**
- **87 ressources téléchargeables** (codes sources, exercices)
- **Accès sur mobile et TV**
- **Certificat de completion** Udemy
### Additional Information
- **Language:** **Français**
- **Student Enrollment:** **350,000+ étudiants** (plateforme Udemy)
- **Instructor Rating:** **4.4/5** (10,003 avis)
- **Course Structure:** **1 projet par jour** pendant 100 jours (progression méthodique)
- **Focus:** **Apprentissage par la pratique** avec projets réels (jeux, outils, applications web, IA)