- 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.