Ce cours montre comment réaliser son premier code orienté objet avec Python. Il se base sur un exemple classique de la classe Point qui modélise un point géométrique. Vous allez apprendre comment faire la conception d’une classe en orienté objet, créer un constructeur, définir des attributs et des méthodes. Nous allons également aborder le mot-clé self, la notion d’encapsulation, la méthode interne _repr_ qui permet de définir une représentation officielle de l’objet, l’envoie des messages aux objets représenté avec un diagramme de séquence UML, la documentation docstring ainsi que l’annotation de types statiques de variables. Le cours montre également différentes phases d’un projet de développement, depuis la conception jusqu’à l’implémentation du code et sa préparation pour le partager avec d’autres développeur. Un exercice corrigé est proposé à la fin du cours pour mettre en pratique les nouvelles notions.
Le support de cours est disponible sur le dépôt Github d’EpiMed : github.com/epimed/eoc-oop-pyt...
Intervenant : Ekaterina Flin, ingénieur en informatique, groupe EpiMed, Institut pour l’Avancée des Biosciences (IAB), Université Grenoble Alpes (UGA)
#classe #objet #python
Table des matières
00:00 Introduction
00:43 Conception de la classe Point
03:45 Implémentation de la classe Point
06:03 Constructeur _init_ et attributs
08:55 Principe d’encapsulation
09:52 Attributs par défaut
10:45 Méthode _repr_
12:40 Définir une nouvelle méthode
14:23 Diagramme de séquence UML
15:50 Documentation docstring
16:44 Annotation de types de variables
17:29 Exercice corrigé
30 июн 2024