Aller au contenu

Chapitre 1 - Révision : POO, modularité et tests


TermeDéfinition
ClasseModèle définissant attributs et méthodes
ObjetInstance concrète d'une classe
AttributVariable attachée à un objet (self.x)
MéthodeFonction attachée à un objet (def methode(self))
Constructeur__init__ : initialise l'objet à la création
EncapsulationRegroupement données + traitements

  • Module : fichier .py avec fonctions/classes réutilisables
  • import module puis module.fonction()
  • from module import f puis f() directement
  • __name__ == "__main__" : code exécuté seulement si le fichier est lancé directement
  • API : interface publique d'une bibliothèque

ParadigmePrincipeOutils Python
ImpératifSéquence d'instructions modifiant l'étatfor, while, =, if
FonctionnelComposition de fonctions puresmap, filter, lambda, compréhensions
ObjetObjets encapsulant données et comportementsclass, self, méthodes

Python est multi-paradigme : on peut mélanger les trois styles.