Note :
Ce livre est très apprécié pour ses explications claires des concepts de la programmation orientée objet (POO) utilisant Python. Il est particulièrement bénéfique pour les programmeurs de niveau intermédiaire en transition depuis d'autres langages. Les lecteurs apprécient le style direct et engageant de l'auteur, les études de cas pratiques et l'équilibre entre la théorie et la pratique. Cependant, certains lecteurs ont noté des problèmes de fautes de frappe et de formatage, en particulier dans l'édition Kindle.
Avantages:⬤ Style d'écriture clair et engageant.
⬤ Des études de cas pratiques qui améliorent la compréhension.
⬤ Bon équilibre entre la théorie et les exemples pratiques.
⬤ Utile pour les programmeurs intermédiaires en transition depuis d'autres langages orientés objet.
⬤ Couvre des concepts utiles tels que l'UML et les modèles de conception.
⬤ Plusieurs fautes de frappe et problèmes de formatage dans le livre, en particulier dans l'édition Kindle.
⬤ Certaines sections à la fin ne sont pas directement liées à la POO.
⬤ Ne fournit peut-être pas assez de matériel avancé pour les programmeurs expérimentés.
(basé sur 53 avis de lecteurs)
Python 3 Object Oriented Programming
Si vous pensez qu'il est temps d'apprendre les techniques de programmation orientée objet, ce livre est fait pour vous. Rédigé de façon claire et agrémenté d'exercices pratiques, c'est le moyen le plus simple d'apprendre à exploiter la puissance de la programmation orientée objet en Python.
Caractéristiques principales
⬤ Ce tutoriel vous permet d'apprendre à faire de la programmation orientée objet en Python, étape par étape.
⬤ Concevez des interfaces publiques en utilisant l'abstraction, l'encapsulation et la dissimulation d'informations.
⬤ Les interfaces publiques sont conçues en utilisant l'abstraction, l'encapsulation et le masquage d'informations.
⬤ Les objets d'erreur spéciaux permettent de soulever, de gérer, de définir et de manipuler des exceptions.
⬤ Mettre en œuvre la programmation orientée objet en Python à l'aide d'exemples pratiques.
Description du livre
La programmation orientée objet est un aspect très important des langages de programmation modernes. Les principes de base de la programmation orientée objet sont relativement faciles à apprendre. Les mettre en œuvre dans des conceptions fonctionnelles peut s'avérer difficile.
Ce livre fait de la programmation un plaisir plutôt qu'une corvée en utilisant les puissantes fonctionnalités orientées objet de Python 3. Il démontre clairement les principes de base de la POO et la manière d'implémenter correctement la POO en Python.
La programmation orientée objet occupe une place importante parmi les nombreux modèles pris en charge par Python. Pourtant, de nombreux programmeurs ne prennent jamais la peine d'apprendre les puissantes fonctionnalités qui font de ce langage un langage orienté objet.
Ce livre enseigne quand et comment la POO doit être correctement appliquée. Il met l'accent non seulement sur la syntaxe simple de la POO en Python, mais aussi sur la manière de combiner ces objets dans un logiciel bien conçu.
Ce livre vous introduira à la terminologie du paradigme orienté objet, en se concentrant sur la conception orientée objet avec des exemples étape par étape. Il vous emmènera de l'héritage simple, l'un des outils les plus utiles de la boîte à outils du programmeur orienté objet, jusqu'à l'héritage coopératif, l'un des plus compliqués. Vous serez en mesure de lever, de gérer, de définir et de manipuler des exceptions.
Vous serez en mesure d'intégrer les aspects orientés objet et les aspects moins orientés objet de Python. Vous serez également en mesure de créer des applications faciles à maintenir en étudiant des modèles de conception de haut niveau. Vous apprendrez les complexités de la manipulation des chaînes de caractères et des fichiers, et comment Python fait la distinction entre les données binaires et textuelles. Ce n'est pas un, mais deux systèmes de tests automatisés très puissants qui vous seront présentés. Vous comprendrez les joies des tests unitaires et à quel point ils sont faciles à créer. Vous étudierez même des bibliothèques de plus haut niveau telles que les connecteurs de base de données et les boîtes à outils d'interface graphique, ainsi que la manière dont elles appliquent les principes orientés objet.
Ce que vous apprendrez
⬤ Implémenter des objets en Python en créant des classes et en définissant des méthodes.
⬤ Les objets sont séparés dans une taxonomie de classes et les propriétés et comportements de ces objets sont décrits dans l'interface de la classe.
⬤ Concevoir des interfaces publiques en utilisant l'abstraction, l'encapsulation et la dissimulation d'informations.
⬤ Transformer vos conceptions en logiciels fonctionnels en apprenant la syntaxe Python.
⬤ Partager l'implémentation en utilisant l'héritage.
⬤ Ajouter des fonctionnalités aux classes existantes et aux modules intégrés en utilisant l'héritage.
⬤ Partager un code similaire entre les classes en l'abstrayant dans une classe mère.
⬤ Les exceptions peuvent être levées, gérées, définies et manipulées à l'aide d'objets d'erreur spéciaux.
⬤ Comprendre quand utiliser les fonctionnalités orientées objet, et plus important encore, quand ne pas le faire.
⬤ Apprendre ce que sont les modèles de conception et pourquoi ils sont différents en Python.
⬤ Découvrir la simplicité des tests unitaires et pourquoi ils sont si importants en Python.
⬤ Utiliser les modules, bibliothèques et frameworks courants de Python 3.
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)