Ce que vous devez savoir avant
Vous commencez

Débute 4 June 2026 17:10

Se termine 4 June 2026

00 Jours
00 Heures
00 Minutes
00 Secondes
course image

Maîtrise de Python : 100 Jours, 100 Projets

Apprenez Python en Construisant 100 Projets Réels en 100 Jours – Des Bases aux Compétences Avancées par une Programmation Pratique (IA)
via Udemy

4160 Cours


1 day 2 hours 46 minutes

Amélioration optionnelle disponible

Not Specified

Progressez à votre rythme

Paid Course

Amélioration optionnelle disponible

Aperçu

Welcome to "100 Days of Python:

Build 100 Real-World Projects – From Beginner to Expert", the ultimate hands-on Python programming journey designed to take you from an absolute beginner to an advanced Python developer. This course is structured around project-based learning, ensuring you gain both theoretical knowledge and practical experience by building 100 unique projects over the next 100 days.

Python is one of the most versatile and beginner-friendly programming languages, widely used in areas such as web development, data science, automation, artificial intelligence, and software development. This course aims to make Python learning fun, engaging, and deeply practical through a clear, structured approach.

Programme

  • Introduction à la programmation Python
  • Aperçu de Python
    Configuration de l'environnement Python
    Syntaxe de base, variables et types de données
  • Semaine 1-2 : Fondations de la programmation en Python
  • Flux de contrôle : conditionnels et boucles
    Structures de données : listes, tuples, ensembles, et dictionnaires
    Fonctions et modules
    Projet : Calculatrice simple
  • Semaine 3 : Programmation orientée objet
  • Classes et objets
    Héritage et polymorphisme
    Projet : Système d'inventaire basique
  • Semaine 4 : Manipulation de fichiers
  • Lecture et écriture de fichiers
    Travail avec les formats CSV et JSON
    Projet : Application de liste de tâches avec stockage de fichiers
  • Semaine 5 : Gestion des erreurs et débogage
  • Gestion des exceptions en Python
    Techniques de journalisation et de débogage
    Projet : Robot d'extraction web robuste
  • Semaine 6 : Introduction au développement web avec Flask
  • Configuration de Flask
    Bases du routage et des modèles
    Projet : Site web de blog personnel
  • Semaine 7 : Manipulation de données avec Pandas
  • Introduction à Pandas
    Nettoyage et transformation des données
    Projet : Tableau de bord des données de vente
  • Semaine 8 : Visualisation de données
  • Graphiques avec Matplotlib et Seaborn
    Création de graphiques interactifs avec Plotly
    Projet : Explorateur de données interactif
  • Semaine 9 : Introduction aux APIs
  • Comprendre les services RESTful
    Consommation d'APIs avec requests
    Projet : Application météo avec intégration API
  • Semaine 10 : Automatisation avec Python
  • Automatisation des tâches avec des scripts Python
    Automatisation web avec Selenium
    Projet : Planificateur d'emails automatisé
  • Semaine 11 : Introduction à l'apprentissage automatique
  • Bases des concepts de l'apprentissage automatique
    Régression linéaire simple avec Scikit-learn
    Projet : Prédicteur de prix de maison
  • Semaine 12 : Apprentissage automatique avancé
  • Algorithmes de classification
    Techniques d'apprentissage non supervisé
    Projet : Classificateur de genres musicaux
  • Semaine 13 : Travail avec les bases de données
  • Bases de SQL avec SQLite
    Interaction avec les bases de données en utilisant SQLAlchemy
    Projet : Système de gestion de bibliothèque
  • Semaine 14 : Développement Web avec Django
  • Mise en place d'un projet Django
    Modèles, vues et templates
    Projet : Place de marché en ligne
  • Semaine 15 : Tests et déploiement
  • Écriture de tests unitaires avec PyTest
    Intégration continue et déploiement
    Projet : Déploiement d'une application Flask sur Heroku
  • Semaine 16 : Concepts avancés en Python
  • Décorateurs et générateurs
    Multithreading et multi-processing
    Projet : Application de chat avec programmation de sockets
  • Semaine 17 : Exploration de la Data Science
  • Introduction à NumPy
    Analyse exploratoire des données
    Projet : Analyse de segmentation client
  • Semaine 18 : Traitement d'images avec OpenCV
  • Bases de la manipulation d'images
    Détection et suivi d'objets
    Projet : Système de reconnaissance faciale
  • Semaine 19 : Traitement du langage naturel
  • Traitement de texte avec NLTK et Spacy
    Analyse de sentiment
    Projet : Chatbot utilisant des techniques de NLP
  • Semaine 20 : Projet final de synthèse
  • Sélection d'un problème réel à résoudre
    Développement et déploiement de la solution
    Revue complète du projet et retour d'expérience
  • Revue du cours et prochaines étapes
  • Consolidation des concepts clés appris
    Ressources pour l'apprentissage continu
    Préparation pour une carrière de développeur Python

Enseigné par

Vivian Aranha


Matières

Programming