Тёмный

Initiation à la programmation orientée objet avec Python | POO #03 

EpiMed Open Course
Подписаться 4,9 тыс.
Просмотров 16 тыс.
50% 1

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

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 26   
@bernardflourens4008
@bernardflourens4008 Год назад
Félicitations et merci pour votre pédagogie et la clarté de votre cours !
@medjimedji9193
@medjimedji9193 Год назад
Excellentes explications, claires et complètes. Merci pour ce partage.
@nadjinmalade8738
@nadjinmalade8738 2 года назад
je code depuis 9 ans. Jai jamais fait python. Mais la python, c'est le langage le plus facile que jai jamais vu grace a votre cours. Mais c'est incroyable ce langage est si facile pas de souci de d'encapsulation. Domage qu"il n'y pas d'accolade. C'est un troublant pour moi. Votre cours est magnifique. je recommande.
@epimedopencourse
@epimedopencourse 2 года назад
Bonjour, Merci pour votre commentaire et votre retour positif. En fait, le principe d’encapsulation, en tant qu’une bonne pratique de programmation indépendamment du langage, est bien respecté et tout à fait recommandé en Python. Seulement, Python a une philosophie un peu différente des autres langages.
@sebastienm2426
@sebastienm2426 2 года назад
Merci beaucoup. Je voudrais vous faire une critique : quelle clarté ! Hé oui une critique peut être positive ;-) Vraiment très clair, très précis, très complet. Bravo et Merci.
@epimedopencourse
@epimedopencourse 2 года назад
Merci pour cette critique positive et pour votre bienveillance !
@noureddinerahmouni4637
@noureddinerahmouni4637 Год назад
Merci pour cette vidéo très explicite avec une très grande pédagogie. Merci beaucoup aussi pour les autres vidéos de l' IA ...!
@toureibrahim8344
@toureibrahim8344 5 месяцев назад
Quel clarté thanks ❤❤❤
@burnykossonou3298
@burnykossonou3298 Год назад
Ouf enfin j'ai compris la POO merci infiniment !
@user-bf1yi1vh6h
@user-bf1yi1vh6h Год назад
Merci beaucoup pour ce cours très bénéfique et la bonne pédagogie
@salabiakoumarland4371
@salabiakoumarland4371 2 года назад
En tout cas, comme à votre habitude, vous m'avez permis de mieux cerner cette notion de classe. Mes hommages, Madame !
@epimedopencourse
@epimedopencourse 2 года назад
Cela fait plaisir. Merci !
@Devaleur100
@Devaleur100 Год назад
Merci pour cette super vidéo , instructive et très bien expliquée :) !
@jevendjachete928
@jevendjachete928 Год назад
merci beaucoup , vous vraiment pedagogique
@cyrille2274
@cyrille2274 2 года назад
Merci pour la vidéo très bien expliquée
@djibrildassebe5055
@djibrildassebe5055 Год назад
Wow c'est genial ca...
@toureibrahim8344
@toureibrahim8344 5 месяцев назад
❤❤❤❤❤
@-x-dx7295
@-x-dx7295 Год назад
Tout compris. Merci pour la pédagogie
@adamezargaz8984
@adamezargaz8984 11 месяцев назад
Bravo
@athoumanimoustadjib7813
@athoumanimoustadjib7813 2 года назад
Quelle chance de tomber sur cette vidéo !!! Abonnez vous s'ils vous plaît. Elle mérite des abonnés
@princecessearmel8199
@princecessearmel8199 2 года назад
C'est incroyable
@vfx7t
@vfx7t 2 года назад
Merci !
@smartinvest6842
@smartinvest6842 Год назад
Très bien fait, très instructif, Où est ce que j peux retrouver des exercices sur l’orientée objets
@epimedopencourse
@epimedopencourse Год назад
Bonjour, Merci pour votre commentaire. Vous pouvez, par exemple, regarder des exemples étudiés dans le cours "Apprenez la programmation orientée objet avec Python" sur la plateforme Openclassroom (ou dans des cours POO pour d'autres langages que Python). Sinon, dans des manuels consacrés à l'orienté objet. Il y en a beaucoup. Par exemple, "75 Python Object Oriented Programming Exercises Volume 1: Python OOPS Concepts & Exercises - Become a Pro Developer". Une option courante pour les exercices en POO peut être la création d'un petit jeu facile, par exemple, "papier-caillou-ciseaux". Vous pouvez essayer si cette idée vous plait. Bonne chance !
@smartinvest6842
@smartinvest6842 Год назад
@@epimedopencourse merci infiniment, c très très gentil
@ndimbaclaudemederic9511
@ndimbaclaudemederic9511 7 месяцев назад
Comment créer sa premier classe en R?
Далее
Oriented Object Programming explained in 5 minutes
7:24
Python #11 - classes et attributs
25:28
Просмотров 225 тыс.
Classes, objets, attributs et méthodes en C++
16:08
Просмотров 76 тыс.