- Présentation de Python et conventions de nommage.
- Variables et types de données :
int,float,str,bool - Structures de contrôle :
if,elif,else,for,while.
-
Types de données ; , listes, dictionnaires, tuples, sets.
-
Fonctions :
- Définir des fonctions (
def) et travailler avec des paramètres et des valeurs de retour. - Fonctions anonymes (
lambda) et leur usage pratique.
- Définir des fonctions (
-
Modules :
- Structuration de projets avec des modules (
import,from).
- Structuration de projets avec des modules (
-
Introduction à la Programmation Orientée Objet (POO) :
- Concepts clés : classes, objets, attributs, méthodes.
- Créer une classe simple et instancier des objets.
- Introduction à NumPy : création, indexation et opérations sur des tableaux numériques.
- Manipulation de données tabulaires avec Pandas : chargement, nettoyage, exploration.
- Statistiques avec Python : moyenne, médiane, variance, visualisation de distributions.
- Visualisation avec
Matplotlib: histogrammes, scatterplots, personnalisation. - Exploration avancée avec
Seaborn: heatmaps, graphiques de distribution.
- Concepts de base : features, target, surapprentissage, validation croisée.
- Modèles simples avec
scikit-learn: régression linéaire, classification avec KNN. - Structuration d’un pipeline ML complet.
- Nettoyage, exploration, visualisation et modélisation d’un dataset.
- Présentation des projets, feedback et discussion des choix de conception.
- TP1 : Variables et structures de contrôle.
- TP2 : Création de fonctions et structuration modulaire et Types de données.
- TP3 : Analyse des données avec NumPy et Pandas.
- TP4 : Visualisation et statistiques avec Python.
- TP5 : Machine Learning : régression linéaire et classification.
- TP6 : Projet final : Analyse complète d’un dataset.
Ce site est construit avec Quarto (Guide Quarto).
- En local :
quarto render(les pages sont générées dans le dossier _site). - Sur GitHub Pages : Configurer le workflow dans
.github/workflows/publish.yml.
Ce projet est sous licence Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International.
Vous êtes libre de partager et modifier ce travail à des fins non commerciales, à condition de me créditer et de redistribuer sous la même licence.