What You Need to Know Before
You Start

Starts 9 June 2025 05:18

Ends 9 June 2025

00 days
00 hours
00 minutes
00 seconds
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

4052 Cours


1 day 2 hours 46 minutes

Optional upgrade avallable

Not Specified

Progress at your own speed

Paid Course

Optional upgrade avallable

Aperçu

Bienvenue dans "100 Jours de Python :

Réalisez 100 Projets Réels - Du Débutant à l'Expert", le parcours ultime d'apprentissage pratique de la programmation Python conçu pour vous transformer d'un débutant absolu en développeur Python avancé. Ce cours est structuré autour de l'apprentissage par projet, garantissant que vous acquériez à la fois des connaissances théoriques et une expérience pratique en réalisant 100 projets uniques au cours des 100 prochains jours.

Python est l'un des langages de programmation les plus polyvalents et conviviaux pour les débutants, largement utilisé dans des domaines tels que le développement web, la science des données, l'automatisation, l'intelligence artificielle et le développement de logiciels. Ce cours vise à rendre l'apprentissage de Python amusant, captivant et profondément pratique grâce à une approche claire et structurée.

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


Sujets

Programmation