Note :
Ce livre est une introduction perspicace et facile à lire à la programmation orientée objet en Python 3, avec une approche ludique mais technique. Cependant, il présente des problèmes de formatage dans les exemples de code et s'appuie fortement sur un exemple de blackjack que certains pourraient trouver obscur et distrayant.
Avantages:⬤ Un ouvrage perspicace et facile à lire
⬤ combine rigueur technique et éloquence ludique
⬤ un bon texte d'introduction pour les ingénieurs en logiciel et une référence utile pour les professionnels chevronnés
⬤ un auteur bien informé.
⬤ Problèmes de formatage des exemples de code, qui les rendent difficiles à lire
⬤ recours à un exemple de blackjack qui pourrait ne pas plaire à tous les lecteurs
⬤ tome physiquement volumineux et lourd.
(basé sur 4 avis de lecteurs)
Mastering Object-Oriented Python - Second Edition
Obtenez un aperçu complet des pratiques de programmation, de la portabilité et de la réutilisation du code pour construire des applications flexibles et faciles à maintenir en utilisant les principes orientés objet. Caractéristiques principales Étendez les techniques OOP de base pour augmenter l'intégration des classes créées avec Python Explorez diverses bibliothèques Python pour gérer la persistance et la sérialisation des objets Apprenez des approches alternatives pour résoudre les problèmes de programmation, avec différents attributs pour répondre à votre domaine de problèmes. Description du livre
La programmation orientée objet (POO) est une discipline relativement complexe à maîtriser, et il peut être difficile de voir comment les principes généraux s'appliquent aux caractéristiques uniques de chaque langage. Avec l'aide de la dernière édition de Mastering Objected-Oriented Python, vous apprendrez à mettre en œuvre efficacement la POO dans Python, et même à explorer Python 3.x.
Complété par des exemples pratiques, ce livre vous guide à travers les concepts avancés de la POO en Python, et démontre comment vous pouvez les appliquer pour résoudre des problèmes complexes en POO. Vous apprendrez à créer des programmes Python de haute qualité en explorant les différentes conceptions possibles et en déterminant celle qui offre les meilleures performances. Ensuite, vous travaillerez sur des méthodes spéciales pour gérer des conversions d'objets simples et vous apprendrez également le hachage et la comparaison d'objets. Au fil des chapitres, vous découvrirez à quel point il est essentiel de trouver les meilleurs algorithmes et les structures de données optimales pour développer des solutions robustes aux problèmes de programmation avec un minimum de traitement informatique. Enfin, ce livre vous aidera à tirer parti de diverses fonctionnalités de Python en mettant en œuvre des conceptions orientées objet dans vos programmes.
À la fin de ce livre, vous aurez appris un certain nombre d'approches alternatives avec différents attributs pour résoudre en toute confiance les problèmes de programmation en Python. Ce que vous apprendrez Explorer une variété de modèles de conception différents pour la méthode __init__() Apprendre à utiliser Flask pour construire un service web RESTful Découvrir les modèles et principes de conception SOLID Utiliser les fonctionnalités de la base abstraite de Python 3 Créer des classes pour vos propres applications Concevoir un code testable en utilisant pytest et fixtures Comprendre comment concevoir des gestionnaires de contexte qui exploitent l'instruction 'with' Créer un nouveau type de collection en utilisant la bibliothèque standard et les techniques de conception Développer de nouveaux types de nombres au-delà des classes de nombres intégrées À qui s'adresse ce livre ?
Ce livre s'adresse aux développeurs qui souhaitent utiliser Python pour créer des programmes efficaces. Une bonne compréhension de la programmation Python est nécessaire pour tirer le meilleur parti de ce livre. Une connaissance des concepts liés aux modèles de conception orientés objet sera également utile. Table des matières Préliminaires, outils et techniques La méthode __init__() Intégration transparente - Méthodes spéciales de base Accès aux attributs, propriétés et descripteurs L'ABC de la conception cohérente Utilisation des appelables et des contextes Création de conteneurs et de collections Création de nombres Décorateurs et mixins - Aspects transversaux Sérialisation et enregistrement - JSON, YAML, Pickle, CSV et XML Stockage et récupération d'objets via Shelve Stockage et récupération d'objets via SQLite Transmission et partage d'objets Fichiers de configuration et persistance Principes et modèles de conception Modules de journalisation et d'avertissement Conception pour la testabilité Faire face à la ligne de commande Conception de modules et de paquets Qualité et documentation
© 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)