Projets pratiques Machine Learning

🛠 Projets pratiques

Construis ton portfolio avec des projets guidés, de débutant à expert.

Construis ton portfolio avec des projets guidés. Chaque niveau d'assistance est adapté à ta progression.

Débutant6 projets
Intermédiaire5 projets
Avancé4 projets

🤖 Règle du tuteur AI : Tu peux demander de l'aide au tuteur pour comprendre un concept ou débloquer une erreur. Mais le tuteur ne fera jamais le projet à ta place — il te guidera pour que TU apprennes. C'est comme ça qu'on devient un vrai ingénieur ML.

📊

Analyseur de notes de classe

Débutant
💡 Assistance maximale

Charge un fichier CSV de notes d'étudiants, calcule les statistiques (moyenne, médiane, écart-type), identifie les élèves en difficulté et produit un rapport visuel.

🎯 Apprendre à manipuler des données tabulaires, calculer des statistiques et créer une visualisation utile.

Pythonpandasmatplotlibstatistiques descriptives
1 semaine
🏠

Prédicteur de prix de maison (régression simple)

Débutant
💡 Assistance maximale

Entraîne un modèle de régression linéaire pour prédire le prix d'une maison à partir de sa superficie. Visualise la droite de régression et évalue l'erreur.

🎯 Comprendre le concept fondamental de régression linéaire, d'entraînement d'un modèle et d'évaluation.

Pythonscikit-learnpandasLinearRegression
1 semaine
📧

Classificateur de spam email

Débutant
💡 Assistance maximale

Construis un classificateur qui détecte si un email est spam ou non à partir de son texte. Utilise le dataset SMS Spam Collection de UCI.

🎯 Introduire le NLP basique (bag of words, TF-IDF) et la classification de texte.

Pythonpandasscikit-learnNLP basiqueNaive Bayes
1-2 semaines
📈

Visualisation de données COVID-19

Débutant
💡 Assistance maximale

Télécharge les données publiques COVID-19 et crée un tableau de bord de visualisations : évolution des cas, comparaison entre pays, courbes de tendance.

🎯 Maîtriser les visualisations avec des données réelles imparfaites (valeurs manquantes, formats variés).

Pythonpandasmatplotlibseaborndonnées réelles
1 semaine
🌸

Segmenteur d'iris — ton premier clustering

Débutant
💡 Assistance maximale

Utilise le célèbre dataset Iris pour découvrir le clustering non-supervisé avec K-Means. Visualise les clusters et comprends la différence entre apprentissage supervisé et non-supervisé.

🎯 Introduire le clustering et l'apprentissage non-supervisé. Comprendre PCA pour visualiser en 2D.

Pythonscikit-learnKMeansPCAmatplotlib
1 semaine
🖥️

Script CLI d'analyse de fichier texte

Débutant
💡 Assistance maximale

Crée un outil en ligne de commande qui analyse n'importe quel fichier texte : nombre de mots, mots les plus fréquents, longueur moyenne des phrases.

🎯 Apprendre à créer de vrais outils Python réutilisables avec argparse, manipulation de fichiers et collections.

PythonargparsecollectionsfichiersCLI
3-4 jours
📉

Prédiction de churn client

Intermédiaire
🔦 Astuces légères

Prédit quels clients vont annuler leur abonnement (churn). Pipeline complet : EDA, feature engineering, modèle XGBoost, interprétabilité avec SHAP, recommandations business.

🎯 Mener un projet ML de bout en bout avec un dataset réel déséquilibré et présenter des insights actionnables.

Pythonscikit-learnXGBoostSHAPfeature engineering
2 semaines
🎬

Système de recommandation de films

Intermédiaire
🔦 Astuces légères

Construis un moteur de recommandation basé sur les notes utilisateurs (collaborative filtering) et sur le contenu (content-based). Compare les deux approches.

🎯 Comprendre les algorithmes de recommandation — la base de Netflix, Spotify, YouTube.

Pythonpandassurprisefiltrage collaboratifsimilarité cosinus
2 semaines
💬

API de détection de sentiments

Intermédiaire
🔦 Astuces légères

Fine-tune un modèle BERT pour l'analyse de sentiment sur des avis de produits, puis déploie-le comme API REST avec FastAPI et Dockerise le tout.

🎯 Utiliser les Transformers pré-entraînés, créer une API ML et la containeriser — compétences directement employables.

PythonHuggingFace TransformersFastAPIDocker
2 semaines
📊

Dashboard ML interactif avec Streamlit

Intermédiaire
🔦 Astuces légères

Crée une application web interactive avec Streamlit qui permet d'explorer un dataset, d'entraîner différents modèles ML et de comparer leurs performances en temps réel.

🎯 Créer des interfaces pour tes modèles ML — compétence essentielle pour montrer ton travail.

PythonStreamlitplotlysklearn
1-2 semaines
⚠️

Détection d'anomalies dans des séries temporelles

Intermédiaire
🔦 Astuces légères

Détecte automatiquement les anomalies dans des données de séries temporelles (transactions financières, métriques serveur ou données IoT). Compare plusieurs approches.

🎯 Maîtriser l'analyse de séries temporelles et les algorithmes de détection d'anomalies.

PythonpandasstatsmodelsIsolation Forestséries temporelles
2 semaines
🤖

RAG Chatbot sur tes propres documents

Avancé
🧠 Autonomie totale

Construis un système RAG (Retrieval-Augmented Generation) complet : ingestion de PDF/docs, embeddings vectoriels, retrieval sémantique, génération de réponses avec un LLM. Déploie en API REST.

🎯 Maîtriser l'architecture RAG de bout en bout — la technologie derrière la majorité des chatbots d'entreprise.

PythonLangChainChromaDBHuggingFace EmbeddingsFastAPIDocker
3-4 semaines
⚙️

Pipeline MLOps de bout en bout

Avancé
🧠 Autonomie totale

Construis un pipeline ML production-ready complet : versioning données/modèles, experiment tracking, API de serving, CI/CD automatique, monitoring du drift.

🎯 Démontrer une maîtrise complète du cycle de vie ML en production — exactement ce qu'un ML Engineer fait au quotidien.

PythonMLflowDVCFastAPIDockerGitHub ActionsAWSEvidently AI
4 semaines
🧠

Agent AI autonome avec mémoire et outils

Avancé
🧠 Autonomie totale

Construis un agent AI capable d'utiliser des outils (recherche web, calculatrice, base de données, API externes), de mémoriser les conversations et de planifier des tâches multi-étapes.

🎯 Comprendre et implémenter les architectures d'agents LLM : ReAct, Chain-of-Thought, tool use, mémoire persistante.

PythonLangChain AgentsLLM APItoolsmémoire vectorielleFastAPI
3-4 semaines
👁️

Modèle de Computer Vision pour cas réel

Avancé
🧠 Autonomie totale

Choisis un problème de vision réel (détection de défauts industriels, classification de plantes, comptage d'objets, OCR) et construis un système complet : dataset, training, optimisation, déploiement.

🎯 Mener un projet Computer Vision de la collecte de données au déploiement — du dataset au produit utilisable.

PythonPyTorchtorchvisiontransfer learningYOLOOpenCVdéploiement
4 semaines