Programmation avec Python: Analyse de données et Data visualisation
Cours de programmation avec Python pour le Master 218
- 6 sessions de 3 heures (18 heures au total)
Contenu du cours
- Introduction à Python
- Présentation et installation
- Variables, types de données, opérateurs
- Structures de contrôle
- Conditions (
if
,elif
,else
) - Boucles (
for
,while
) - Gestion des erreurs (
try
,except
)
- Conditions (
- Les fonctions
- Définir et appeler des fonctions
- Paramètres, valeurs de retour
- Manipulation de données avec
pandas
- Chargement de fichiers CSV/Excel
- Nettoyage des données (valeurs manquantes, transformations)
- Sélection et filtrage des données
- Visualisation des données
- Graphiques avec
Matplotlib
- Visualisation avancée avec
Seaborn
- Graphiques avec
- Programmation orientée objet (POO)
- Définition de classes, objets, méthodes
- Introduction au Machine Learning avec Python
- Bibliothèques essentielles :
scikit-learn
- Préparation des données pour le ML (normalisation, division en train/test)
- Modèles supervisés : régression linéaire et classification (KNN)
- Évaluation des modèles : métriques (MAE, R², précision, rappel)
- Notions de surapprentissage et régularisation
- Bibliothèques essentielles :
- Projet final
- Nettoyage, exploration, visualisation et modélisation d’un dataset