Chapitre 1 - Révision : POO, modularité et tests
1. Programmation objet
Section intitulée « 1. Programmation objet »| Terme | Définition |
|---|---|
| Classe | Modèle définissant attributs et méthodes |
| Objet | Instance concrète d'une classe |
| Attribut | Variable attachée à un objet (self.x) |
| Méthode | Fonction attachée à un objet (def methode(self)) |
| Constructeur | __init__ : initialise l'objet à la création |
| Encapsulation | Regroupement données + traitements |
2. Modularité
Section intitulée « 2. Modularité »- Module : fichier
.pyavec fonctions/classes réutilisables import modulepuismodule.fonction()from module import fpuisf()directement__name__ == "__main__": code exécuté seulement si le fichier est lancé directement- API : interface publique d'une bibliothèque
3. Paradigmes de programmation
Section intitulée « 3. Paradigmes de programmation »| Paradigme | Principe | Outils Python |
|---|---|---|
| Impératif | Séquence d'instructions modifiant l'état | for, while, =, if |
| Fonctionnel | Composition de fonctions pures | map, filter, lambda, compréhensions |
| Objet | Objets encapsulant données et comportements | class, self, méthodes |
Python est multi-paradigme : on peut mélanger les trois styles.
© 2026 Corentin Dupont - LyCode
Créé avec Astro Starlight