Introduction à la Programmation Orientée Objet en Python

La Programmation Objet en Python
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre le Web avec Python/Django
Revoir le teaser Je m'abonne
3,5
Transcription


49,90€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis
3,5

49,90€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

Les objectifs de cette vidéo sont de :

  • Présenter les concepts de base de la programmation orientée objet.
  • Illustrer ces concepts à travers un exemple concret d'application bancaire en Python.
  • Montrer comment mettre en œuvre et gérer des classes et leurs interactions.

Cette leçon explore les concepts de programmation orientée objet en Python, illustrée par une application bancaire.

Cette vidéo didactique couvre en profondeur la programmation orientée objet en Python. Elle commence par rappeler que Python est un langage multi-paradigmatique, permettant divers styles de programmation y compris la programmation procédurale et orientée objet. La leçon se focalise sur un exemple concret : une application bancaire modélisée avec deux classes principales: Client et Compte en Banque.

La classe Client inclut des attributs basiques tels que le nom, prénom, adresse et âge, et présente des méthodes pour modifier ces attributs. La classe Compte en Banque gère les opérations financières telles que déposer et retirer de l'argent, en assurant la manipulation sécurisée des attributs comme le solde et le numéro de compte. La leçon met également en lumière les concepts de constructeurs et d’attributs statiques, ainsi que l'importance d'initialiser les objets.

De surcroît, elle aborde comment les instances de ces classes interagissent entre elles, en passant exclusivement par des méthodes dédiées, incarnant ainsi les principes de l'encapsulation propre à la programmation orientée objet.

Voir plus
Questions réponses
Qu'est-ce qu'un attribut statique dans une classe en Python ?
Un attribut statique est partagé par toutes les instances de la classe. Il a la même valeur pour chaque objet créé à partir de la classe.
Pourquoi l'initialisation des attributs est-elle essentielle lors de la création d'un objet ?
L'initialisation des attributs permet d'éviter des erreurs de programmation en s'assurant que chaque variable d'instance a une valeur définie dès la création de l'objet.
Comment se fait l'association entre la classe Client et la classe Compte en Banque dans l'exemple fourni ?
L'association se fait par le biais d'attributs définis dans chaque classe, où un client possède une liste de comptes, et chaque compte en banque connaît son titulaire.

Programme détaillé

2 commentaires
3,5
2 votes
5
4
3
2
1
michelkreutner
Il y a 9 months
Commentaire
Very very very older elearning (Python 2.7 !!!). Python and Django Framework used in this learning are too old and don't match with current versions used in real cases. Nevertheless, this elearning present some concept of UML usages very well.
Is it possible to update content in order to use recent version of Python and Django FW ?
g.vanleynseele
Il y a 3 years
Commentaire
Ceci n'est pas une critique sur ce cours qui est très bien. Seulement il n'est plus à jour étant donné qu'il traite d'une version de Django bien antérieure à la version actuelle. Sans parler de l'utilisation de jQuery, qui bien qu'encore très utilisé n'est plus vraiment d'actualité.
Cela n'est pas le premier cours dans cette situation sur lequel je tombe, si le contenu était simplement gratuit cela pourrait se comprendre. Mais étant donné que l'abonnement est payant, je trouve anormal qu'il n'y ait pas de veille pour assurer la mise à jour des cours. Encore plus dans un domaine ou tout évolue si vite...