CATALOGUE Code & Data Formation Python Apprendre le Web avec Python/Django Introduction à la Programmation Orientée Objet avec Python et Django

Introduction à la Programmation Orientée Objet avec Python et Django

Introduction à la Programmation Objet
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 :
- Comprendre les principes de la programmation orientée objet.
- Apprendre à modéliser des entités et leurs interactions à l'aide de diagrammes de classes UML.
- Découvrir comment Python et Django appliquent ces concepts pour développer des applications robustes et évolutives.

Découvrez comment la programmation orientée objet facilite la gestion de logiciels complexes en utilisant le langage Python et le framework Django.

Dans cette leçon, nous allons explorer l'utilisation de Python et du framework Django, tous deux basés sur la programmation orientée objet. Ce style de programmation aide à découper un logiciel en ses acteurs principaux pour gérer la complexité et faciliter le développement modulaire. La leçon commencera par un rappel rapide des concepts de base de la programmation orientée objet, en expliquant l'importance des classes et des objets.

Nous verrons comment la création de petits blocs de code indépendants permet de rendre le développement plus simple et plus robuste. Puis, nous approfondirons l'usage des diagrammes de classes UML, essentiels pour modéliser les entités de votre application ainsi que leurs interactions. Django, en particulier, utilise ces diagrammes pour le mappage vers une base de données relationnelle, simplifiant ainsi la modélisation de l'information.

Enfin, trois exemples concrets illustreront la répartition des acteurs dans différents contextes : un match de football, une application bancaire et un réacteur chimique, démontrant la polyvalence de l'approche orientée objet.

Voir plus
Questions réponses
Pourquoi est-il préférable de découper un logiciel en petits codes selon la programmation orientée objet ?
Découper un logiciel en petits codes permet une gestion plus simple et plus intuitive de la complexité. Cela facilite également la collaboration entre plusieurs développeurs et améliore la robustesse et la maintenabilité du logiciel.
Comment Django utilise-t-il les diagrammes de classes UML ?
Django utilise les diagrammes de classes UML pour modéliser les entités de l'application et leur mapping vers des bases de données relationnelles, rendant ainsi la modélisation de la structure de l'information plus intuitive et moins liée aux aspects spécifiques des bases de données.
Quels sont les avantages de créer des classes et des objets en programmation orientée objet ?
Créer des classes et des objets permet de modéliser les entités de manière claire et structurée, de faciliter la réutilisation du code, de simplifier les interactions entre différentes parties du logiciel, et de rendre le code plus modulaire et adaptable.

Programme détaillé

2 commentaires
3,5
2 votes
5
4
3
2
1
michelkreutner
Il y a 1 an
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 ans
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...