EpiMed Open Course
EpiMed Open Course
  • 45
  • 245 844
Délégation et relations entre objets en programmation orientée objet (UML et Python) | POO #04
Dans cette vidéo, nous parlerons du principe de délégation et des relations entre objets en programmation orientée objet. Nous allons apprendre comment travailler avec des objets de plusieurs classes différentes et quelles relations peuvent exister entre ces objets. Nous étudions trois types de relations : association, agrégation et composition. Les exemples seront donnés dans le langage Python mais les notions que nous allons apprendre sont générales.
Intervenant : Ekaterina Flin, ingénieur en informatique, groupe EpiMed, Institut pour l’Avancée des Biosciences (IAB), Université Grenoble Alpes (UGA)
#uml #class_diagram #python
Table des matières
00:00 Introduction et rappels
00:44 Principe de délégation
02:33 Exemple de délégation en Python
03:49 Relation dans un diagramme de classes UML
05:25 Relations entre deux objets
05:58 Association
07:19 Exemple d’une association
09:23 Agrégation
11:09 Exemple d’une agrégation
12:25 Composition
13:28 Exemple d’une composition
14:39 Bilan : association, agrégation, composition
15:47 Exercice corrigé
zhlédnutí: 4 447

Video

[SUB EN/FR] Introduction to Artificial Intelligence for Health | Master Course AI4OneHealth
zhlédnutí 668Před rokem
This video presents an introductory course to artificial intelligence, in particular, to AI approaches for analysis of biomedical data, of the Master Course AI4OneHealth of the University of Grenoble Alps. www.masterai4onehealth.eu/ Presented by: Ekaterina Flin, EpiMed group, Institute for Advanced Biosciences (IAB), University of Grenoble Alps (UGA) #artificial_intelligence #healthcare #ai4one...
Initiation à la programmation orientée objet avec Python | POO #03
zhlédnutí 16KPřed 2 lety
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 int...
Notions de classe et d’objet en programmation orientée objet | POO #02
zhlédnutí 13KPřed 2 lety
Dans ce cours on étudie deux notions fondamentales de la programmation orientée objet : les notions de classe et d’objet. On posera d’abord des bases théoriques, indépendantes d’un langage de programmation. Dans les vidéos suivantes, on va écrire le premier code orienté objet avec le langage Python. Intervenant : Ekaterina Flin, ingénieur en informatique, groupe EpiMed, Institut pour l’Avancée ...
TP - Validation croisée K-fold stratifiée avec Python et scikit-learn | Cycle avancé IA #12
zhlédnutí 2,8KPřed 2 lety
Dans cette vidéo nous réalisons un travail pratique consacré à la technique de la validation croisée avec le langage Python, le framework scikit-learn et le notebook Jupyter. L’objectif du TP est de prédire le sous-type moléculaire des échantillons du cancer du sein avec le modèle SVM (machine à vecteurs de support), en l’intégrant dans une validation croisée K-fold stratifiée. On utilisera éga...
Validation croisée pour évaluer l’efficacité d’un modèle en machine learning | Cycle avancé IA #11
zhlédnutí 6KPřed 2 lety
Ce cours présente la technique de la validation croisée (K-fold cross-validation), incontournable en machine learning. La validation croisée s’utilise dans plusieurs situations. Elle peut aider à détecter un surapprentissage dans un modèle. On l’utilise également pour estimer la performance moyenne du modèle. En plus, elle sert à calibrer le modèle en ajustant ses hyperparamètres, par exemple, ...
Ecrire le même code en 3 paradigmes de programmation : procédural, orienté objet, fonctionnel
zhlédnutí 8KPřed 2 lety
Cette vidéo montre comment on peut écrire le même code en trois styles différents : en programmation procédurale, en programmation orientée objet (POO) et en programmation fonctionnelle. La démonstration est réalisée en langage Python avec un notebook Jupyter pour un exemple de code simple : le calcul de la distance entre deux points. En écrivant le code, nous discutons des bonnes pratiques de ...
Introduction à la programmation orientée objet | POO #01
zhlédnutí 18KPřed 2 lety
Cette vidéo présente une introduction à la programmation orientée objet (POO). Quels sont les principes de l’orienté objet, ses avantages ? Est-ce que son apprentissage est compliqué ? Dans ce cours, nous allons découvrir le paradigme orienté objet et nous essaierons de répondre à ces questions. Intervenant : Ekaterina Flin, ingénieur en informatique, groupe EpiMed, Institut pour l’Avancée des ...
Démo - Clustering hiérarchique avec Python et seaborn | Cycle avancé IA #10
zhlédnutí 3,2KPřed 2 lety
Dans cette vidéo nous allons apprendre à réaliser un clustering hiérarchique avec le langage de programmation Python. Nous allons notamment générer une figure qui permet de présenter graphiquement le résultat d’un clustering hiérarchique (dendrogramme, heatmap) en utilisant la librairie seaborn de Python. Dans ce TP nous utilisons les données réelles du cancer du poumon qui contiennent trois cl...
Clustering hiérarchique, méthode non supervisée du machine learning | Cycle avancé IA #9
zhlédnutí 10KPřed 2 lety
Ce cours est consacré à la méthode non supervisée de clustering hiérarchique en machine learning, également appelée partitionnement hiérarchique. Cette méthode permet de regrouper les échantillons dans une structure hiérarchique en fonction de leur similarité et d’identifier des classes dans les données. Le résultat d’un clustering hiérarchique se présente souvent dans une figure composée de pl...
[SUB EN/FR] Logistic regression with scikit-learn in Python | Task 2 | Master Course AI4Omics
zhlédnutí 433Před 2 lety
Github Repository: github.com/epimed/ai4omics-practical-session Presentation of the practical session: czcams.com/video/KEYpxSzTS54/video.html Task 2 - Solution and explanations This video presents a practical session of the Master Course Unit “AI for Omics Data Integration” of the University of Grenoble Alps. It is a part of the Master Program “AI4OneHealth”. The objective of this session is t...
[SUB EN/FR] Basic machine learning pipeline with scikit-learn | Task 1 | Master Course AI4Omics
zhlédnutí 530Před 2 lety
Github Repository: github.com/epimed/ai4omics-practical-session Presentation of the practical session: czcams.com/video/KEYpxSzTS54/video.html Task 1 - Solution and explanations This video presents a practical session of the Master Course Unit “AI for Omics Data Integration” of the University of Grenoble Alps. It is a part of the Master Program “AI4OneHealth”. The objective of this session is t...
[SUB EN/FR/RU] Practical session for omics data analysis by machine learning | AI4Omics
zhlédnutí 750Před 2 lety
Github Repository: github.com/epimed/ai4omics-practical-session This video presents a practical session of the Master Course Unit “AI for Omics Data Integration” of the University of Grenoble Alps. It is a part of the Master Program “AI4OneHealth”. The objective of this session is to develop practical skills in omics RNA-seq data analysis using machine learning techniques. We will use Python pr...
Démo - ACP, t-SNE et UMAP avec Python et scikit-learn | Cycle avancé IA #8
zhlédnutí 5KPřed 2 lety
Le code et les données de la démo sont disponibles sur le dépôt GitHub d’EpiMed en accès libre : github.com/epimed/eoc-ai-session-2 Cette vidéo présente une démonstration des méthodes non supervisées en machine learning : analyse en composantes principales (ACP), t-SNE et UMAP avec le langage Python et la librairie scikit-learn. Ces méthodes sont souvent utilisées pour projeter les données mult...
Méthodes t-SNE et UMAP pour visualisation et réduction de dimension | Cycle avancé IA #7
zhlédnutí 4,2KPřed 2 lety
L’analyse classique en composantes principales (ACP), présentée dans le cours précédent, peut ne pas être adaptée aux données dont la nature est fortement non-linéaire. Dans ce cas, on peut utiliser des méthodes alternatives, non-linaires, comme les méthodes t-SNE et UMAP. t-SNE = t-Distributed Stochastic Neighbor Embedding UMAP = Uniform Manifold Approximation and Projection Ce cours présente ...
ACP - Analyse en composantes principales | Cycle avancé IA #6
zhlédnutí 21KPřed 2 lety
ACP - Analyse en composantes principales | Cycle avancé IA #6
Exercice corrigé - Régression Logistique et SVM avec scikit-learn en Python | Cycle avancé IA #5
zhlédnutí 5KPřed 3 lety
Exercice corrigé - Régression Logistique et SVM avec scikit-learn en Python | Cycle avancé IA #5
Exercice corrigé - Decision Tree et Random Forest avec scikit-learn en Python | Cycle avancé IA #4
zhlédnutí 3,9KPřed 3 lety
Exercice corrigé - Decision Tree et Random Forest avec scikit-learn en Python | Cycle avancé IA #4
Démo - Premier modèle d’apprentissage avec scikit-learn en Python | Cycle avancé IA #3
zhlédnutí 7KPřed 3 lety
Démo - Premier modèle d’apprentissage avec scikit-learn en Python | Cycle avancé IA #3
Formalisme du machine learning, fonction de perte, optimisation | Cycle avancé IA #2
zhlédnutí 3,3KPřed 3 lety
Formalisme du machine learning, fonction de perte, optimisation | Cycle avancé IA #2
Machine learning et problèmes inverses | Cycle avancé IA #1
zhlédnutí 2,8KPřed 3 lety
Machine learning et problèmes inverses | Cycle avancé IA #1
Annonce de la formation Machine Learning avec Python | Cycle avancé IA
zhlédnutí 4,1KPřed 3 lety
Annonce de la formation Machine Learning avec Python | Cycle avancé IA
Principes du machine learning avec Sherlock Holmes, régression linéaire et régression logistique
zhlédnutí 879Před 3 lety
Principes du machine learning avec Sherlock Holmes, régression linéaire et régression logistique
Applications du modèle à risque proportionnel de Cox
zhlédnutí 5KPřed 3 lety
Applications du modèle à risque proportionnel de Cox
Introduction au modèle à risque proportionnel de Cox
zhlédnutí 11KPřed 3 lety
Introduction au modèle à risque proportionnel de Cox
Le test du logrank pour comparer des courbes de survie
zhlédnutí 10KPřed 3 lety
Le test du logrank pour comparer des courbes de survie
Créer une courbe de survie de Kaplan-Meier avec Python | Python pour la Science #9
zhlédnutí 3,6KPřed 3 lety
Créer une courbe de survie de Kaplan-Meier avec Python | Python pour la Science #9
Introduction à l’analyse de survie, courbe de Kaplan-Meier
zhlédnutí 21KPřed 3 lety
Introduction à l’analyse de survie, courbe de Kaplan-Meier
Créer des graphiques pour une publication scientifique avec matplotlib | Python pour la Science #8
zhlédnutí 6KPřed 3 lety
Créer des graphiques pour une publication scientifique avec matplotlib | Python pour la Science #8
Structurer son code avec des fonctions | Python pour la Science #7
zhlédnutí 2,7KPřed 3 lety
Structurer son code avec des fonctions | Python pour la Science #7

Komentáře

  • @benyamin_ux7219
    @benyamin_ux7219 Před 6 dny

    Merci pour vos explications très pédagogiques.

  • @AlainGMysterion31
    @AlainGMysterion31 Před 19 dny

    Je suis ravi d'avoir pu découvrir votre chaine. Les explications sont fluides et limpides. Les exemples sont judicieusement choisis et m'ont permis de tout comprendre.

  • @AlainGMysterion31
    @AlainGMysterion31 Před 19 dny

    Merci beaucoup pour ces formations. Tout est parfaitement expliqué et c'est un plaisir d'apprendre cette notion de POO.

  • @jeandiatta2890
    @jeandiatta2890 Před 21 dnem

    Merci beaucoup pour tout

  • @limatics-bw6iv
    @limatics-bw6iv Před 26 dny

    Oui, vos vidéos ont un caractère pédagogique très marqué et sont d'une longueur raisonable qui permet de "gravir la montagne" par à-coups bien dosés. Merci et beaucoup de succès à votre chaine !

  • @abdoufatahgaye7561
    @abdoufatahgaye7561 Před měsícem

    Interessant 😊

  • @cgc2300
    @cgc2300 Před měsícem

    bonjour est-ce que vous pourriez m'aider à comprendre comment fonctionne les API qui attend les différentes applications et le résultat que je pourrais en tenir

  • @XavierMATRINGE
    @XavierMATRINGE Před 2 měsíci

    Incroyable !! J'ai lu des tas d'articles expliquant comment faire ou j'ai toujours fini par décrocher. Alors qu'ici, en 20 min j'ai tout compris ! Félicitations 👍👍

  • @abdefat5778
    @abdefat5778 Před 2 měsíci

    Merci infiniment de l'effort considérable que vous déploiyez et de l'explication claire, nette et simple utiliseé. Je vous encourage PROF de bien préserver dans ce sens

  • @wazagougou
    @wazagougou Před 3 měsíci

    Bonsoir, ceci fonctionne aussi (attention je suis débutant) Qu'en pensez-vous ? x=[2,5,6,9,11,17,25] for x in x: print(f"{x}au carré = {x**2}")

  • @drdeddykasong2331
    @drdeddykasong2331 Před 3 měsíci

    Merci madame

  • @ManalBEZIA
    @ManalBEZIA Před 4 měsíci

    Merci beaucoup

  • @jean-noelmeunier5047
    @jean-noelmeunier5047 Před 4 měsíci

    Pour moi ce sont deux classes différentes : Classe véhicule Classe informatique

  • @NephroPlaza
    @NephroPlaza Před 4 měsíci

    Bravo , Exellente vidéo

  • @Genius_Geekery
    @Genius_Geekery Před 4 měsíci

    Merci Beaucoup !

  • @moussasidibe131
    @moussasidibe131 Před 4 měsíci

    Merci pour vos vidéos, j'ai appris beaucoup

  • @habibaidara3210
    @habibaidara3210 Před 4 měsíci

    Supposons que nous avons des données d'images de cancer du sein ou de poumons comment allons nous procéder? Avec le model de Deep Learning ou un des model de Machines Learning pour la partie d'imagerie? Si vous des articles là dessus s'il vous plait n'hésitez pas me les envoyer ou contacter.

  • @habibaidara3210
    @habibaidara3210 Před 4 měsíci

    Merci Beaucoup Vraiment, je me suis enrichis encore d'avantage avec avec votre Démo.

  • @cziffras9114
    @cziffras9114 Před 5 měsíci

    J'ai parcouru tout le web en quête de tutoriels clairs, et ceux-là sont de très loin les meilleurs (parmi tous les tutoriels disponibles en anglais/français), je ne sais pas s'il serait possible que vous fassiez la même chose pour des bibliothèques comme pytorch et plus généralement pour les réseaux de neurones... Quoi qu'il en soit: MERCI!

  • @shattymariem3713
    @shattymariem3713 Před 6 měsíci

    grand merci pour cette vidéo, ça m'a bcp aidé

  • @nissioitisaid3215
    @nissioitisaid3215 Před 6 měsíci

    merci 🙂

  • @toureibrahim8344
    @toureibrahim8344 Před 6 měsíci

  • @toureibrahim8344
    @toureibrahim8344 Před 6 měsíci

    Quel clarté thanks ❤❤❤

  • @toureibrahim8344
    @toureibrahim8344 Před 6 měsíci

    ❤❤❤❤❤

  • @yassinelabchir2659
    @yassinelabchir2659 Před 6 měsíci

    Je veux la présentation pour réviser svp

  • @ExpertPower
    @ExpertPower Před 7 měsíci

    L'indentation peut être différente de 4 espaces. Sinon c'est parfait

  • @abdenourkechout8093
    @abdenourkechout8093 Před 7 měsíci

    Merci beaucoup

  • @ndimbaclaudemederic9511
    @ndimbaclaudemederic9511 Před 8 měsíci

    Comment créer sa premier classe en R?

  • @jpedithe2171
    @jpedithe2171 Před 8 měsíci

    Bonjour , je découvre votre chaîne et j'ai suivi avec beaucoup d'intérêt vos explications . SVP donnez -nous la réponse . Vous dites " En fait, les deux versions sont possibles. Les objets a et b peuvent appartenir à des classes différentes ou à la même classe en fonction de la conception." Je ne comprends pas ce que vous voulez dire pourriez-vous svp développez à peine plus que je puisse comprendre merci.

  • @thomasego4657
    @thomasego4657 Před 8 měsíci

    La vidéo est très claire, et très bien réalisée. Merci beaucoup pour vos explications.

  • @emirsaidani5947
    @emirsaidani5947 Před 8 měsíci

    merci infiniment

  • @mohamedalikhalgui7672
    @mohamedalikhalgui7672 Před 8 měsíci

    Tuto exceptionnelle, académique, très instructive. La POO dévoile tous ses secrets avec cette chaîne.

  • @shuaisong9456
    @shuaisong9456 Před 9 měsíci

    Très clair, ça m'a beaucoup aidée pour mon examen. Merci!

  • @christophetivollier6253
    @christophetivollier6253 Před 9 měsíci

    Bravo à vous. Très clair

  • @kamalbena1688
    @kamalbena1688 Před 9 měsíci

    idio ,,classe c'est une classe et eleve sont des objets, et le directeur c'est le programme principale.

  • @wassifmeskine3328
    @wassifmeskine3328 Před 9 měsíci

    il vaut mieux créer une fonction statique parce que la distance n'a rien à voir avec un objet point mais plutôt elle est lié à sa représentation

  • @JeromeFortias
    @JeromeFortias Před 10 měsíci

    Excellent court un rien déprimant :-)

  • @koffiflaimoiye5276
    @koffiflaimoiye5276 Před 10 měsíci

    Merci beaucoup.

  • @Shortydesbwa
    @Shortydesbwa Před 10 měsíci

    Merci, c'est bcp + clair grace à vous !

    • @Shortydesbwa
      @Shortydesbwa Před 10 měsíci

      J'aime la précision avec laquelle vous expliquez les choses.

  • @user-nw9do5yk9g
    @user-nw9do5yk9g Před 10 měsíci

    Merci pour ce cours très bien présenté

  • @fabalysovogui6932
    @fabalysovogui6932 Před 10 měsíci

    C'est claire et bien expliqué. Merci vraiment

  • @user-ry7xq2ti1k
    @user-ry7xq2ti1k Před 10 měsíci

    super bien expliqué merci beaucoup

  • @maxime703
    @maxime703 Před 11 měsíci

    Merci super clair, comment on détermine la classe NTL, ADK ou SQC d'un nouvel échantillon sans relancer une analyse CAH ?

  • @sirakhecisse5707
    @sirakhecisse5707 Před 11 měsíci

    Merci beacoup

  • @courjonjohan8414
    @courjonjohan8414 Před rokem

    très didactique très clair merci ++

  • @adamezargaz8984
    @adamezargaz8984 Před rokem

    Bravo

  • @roolystekem-ip2rq
    @roolystekem-ip2rq Před rokem

    Les explications sont très fluide depuis le matin de ce jour, je consomme le contenu de cette chaine. Bon courage

  • @burnykossonou3298
    @burnykossonou3298 Před rokem

    Ouf enfin j'ai compris la POO merci infiniment !

  • @medjimedji9193
    @medjimedji9193 Před rokem

    Excellentes explications, claires et compréhensibles. Merci.

  • @hermannndass5977
    @hermannndass5977 Před rokem

    Franchement jai pas les mots pour décrire vos vidéos j'ai suivi plus d'une dizaine de videos concernants les paradigmes et aucune de ces vidéos mon satisfaites mes avec cette video c'est comme si une torche est allumée dans ma tête . Et je précise aussi que cest pareil pour les vidéo sur l'intelligence artificielle. comment faites vous? êtes vous enseignante?? Suis plus intrigué par votre personnalité que par vos vidéos. Vous nous êtes très utile.Bonne chance MADAME.