Python Object-Oriented Programming: Learn how and when to apply OOP principles to build scalable and maintainable Python applications
Langue : anglais
Edité par Packt Publishing Limited, 2025
- Livre broché
- Neuf

Vendeur : THE SAINT BOOKSTORE, Southport, Royaume-UniTHE SAINT BOOKSTORE
Vendeur AbeBooks depuis 14 juin 2006
Etat: Neuf
EUR 59,24
Quantité disponible : Plus de 20 disponibles
Ajouter au panierItem description from seller
This item is printed on demand. New copy - Usually dispatched within 5-9 working days.
N° de réf. du vendeur C9781836642596
- Titre
- Python Object-Oriented Programming: Learn how and when to apply OOP principles to build scalable and maintainable Python applications
- Auteur
- Steven F. Lott
- Éditeur
- Packt Publishing Limited
- Année de publication
- 2025
- État de l'article
- New
- Reliure
- Paperback / softback
- Langue
- anglais
- ISBN à 10 chiffres
- 1836642598
- ISBN à 13 chiffres
- 9781836642596
- Édition
- 5ème Édition
- Poids de l'article
- 526 grammes
This hands-on guide empowers Python developers to write clean, production-ready code using real-world OOP, design patterns, and concurrency tools. Fully updated for Python 3.13 with new type hinting and modern software engineering practices.
Key Features
- Master OOP fundamentals with hands-on examples and expert insights
- Learn design patterns and type hinting with real-world Python 3.13 code
- Develop scalable programs using testing and concurrency best practices
- Purchase of the print or Kindle book includes a free PDF eBook
Book Description
Learn to write effective, maintainable, and scalable Python applications by mastering object-oriented programming with this updated fifth edition. Whether you’re transitioning from scripting to structured development or refining your OOP skills, this book offers a clear, practical path forward.
You’ll explore Python’s approach to OOP, from class creation and inheritance to polymorphism and abstraction, while discovering how to make smarter decisions about when and how to use these tools. You’ll apply what you learn through hands-on examples and exercises.
Updated for Python 3.13, this edition simplifies complex topics such as abstract base classes, testing with unittest and pytest, and async programming with asyncio. It introduces a new chapter on Python’s type hinting ecosystem—crucial for modern Python development.
Written by long-time Python experts Steven Lott and Dusty Phillips, this edition emphasizes clarity, testability, and professional software engineering practices. It helps you move beyond scripting to building well-structured, production-ready Python systems.
By the end of this book, you’ll be confident in applying OOP principles, design patterns, type hints, and concurrency tools to create robust and maintainable Python applications.
What you will learn
- Write Python classes and implement object behaviors
- Apply inheritance, polymorphism, and composition
- Understand when to use OOP—and when not to
- Use type hints and perform static and runtime checks
- Explore common and advanced design patterns in Python
- Write unit and integration tests with unittest and pytest
- Implement concurrency with asyncio, futures, and threads
- Refactor procedural code into well-designed OOP structures
Who this book is for
Python developers who want to deepen their understanding of object-oriented programming to write maintainable, scalable, and professional-grade code. Ideal for developers transitioning from scripting to software engineering or those coming from other OOP languages looking to master Python’s idiomatic approach. Basic Python knowledge is required.
Table of Contents
- Object-Oriented Design
- Objects in Python
- When Objects Are Alike
- Expecting the Unexpected
- When to Use Object-Oriented Programming
- Abstract Base Classes and Operator Overloading
- Python Type Hints
- Python Data Structures
- The Intersection of Object-Oriented and Functional Programming
- The Iterator Pattern
- Common Design Patterns
- Advanced Design Patterns
- Testing Object-Oriented Programs
- Concurrency
« Synopsis » peut appartenir à une autre édition de cet ouvrage.
À propos de l’auteur
Steven Lott has been programming since computers were large, expensive, and rare. Working for decades in high tech has given him exposure to a lot of ideas and techniques, some bad, but most are helpful to others. Since the 1990s, Steven has been engaged with Python, crafting an array of indispensable tools and applications. His profound expertise has led him to contribute significantly to Packt Publishing, penning notable titles like "Mastering Object-Oriented," "The Modern Python Cookbook," and "Functional Python Programming." A self-proclaimed technomad, Steven's unconventional lifestyle sees him travelling back and forth across the US. He tries to live by the words “Don't come home until you have a story.”
Dusty Phillips is a Canadian software developer known for authoring several popular programming books.
« A propos de ce titre » peut appartenir à une autre édition de cet ouvrage.
THE SAINT BOOKSTORE
Southport, Royaume-Uni
Vendeur AbeBooks depuis 14 juin 2006
Frais d'expédition de Royaume-Uni vers Etats-Unis
| Article | 7 à 28 jours ouvrés | 7 à 28 jours ouvrés |
|---|---|---|
| Premier article | EUR 18,62 | EUR 20,94 |
Modes de paiement
Description de la boutique
The Saint Bookstore has a range of over 1 million titles available.
Spécialité
GeneralProfil professionnel du vendeur
SB ONLINE LTD
50 Devonshire Road
Southport, Royaume-Uni PR9 7BZ
Conditions de vente
Please order through the Abebooks checkout. We only take orders through Abebooks - We don't take direct orders by email or phone.
Refunds or Returns: A full refund of the purchase price will be given if returned within 30 days in undamaged condition.
As a seller on abebooks we adhere to the terms explained at http://www.abebooks.co.uk/docs/HelpCentral/buyerIndex.shtml - if you require further assistance please email us at orders@thesaintbookstore.co.uk
Droit de rétractation
Si vous êtes un consommateur, vous pouvez exercer votre droit de rétractation sur le contrat conformément à ce qui suit. Le mot « consommateur » désigne toute personne physique agissant à des fins qui n'entrent pas dans le cadre de son activité commerciale, artisanale ou professionnelle.
Informations concernant le droit de rétractation
Droit statutaire de rétractation
Vous avez le droit d'exercer votre droit de rétractation sur ce contrat dans les 14 jours sans donner de raison.
Le délai de rétractation expirera au bout de 14 jours à compter du jour où vous-même, ou un tiers autre que le transporteur et désigné par vous, prendrez physiquement possession de la dernière marchandise, du dernier lot ou de la dernière pièce.
Pour exercer votre droit de rétractation, remplissez électroniquement et envoyez une déclaration claire sur notre site Web, sous « Vos achats » dans « Votre compte ». Nous vous communiquerons sans délai un accusé de réception de cette rétractation sur un support durable (par exemple, par e-mail).
Pour respecter le délai de rétractation, il vous suffit d'envoyer votre message concernant l'exercice de votre droit de rétractation avant l'expiration du délai de rétractation.
Effets de la rétractation
Si vous exercez votre droit de rétractation sur ce contrat, nous vous rembourserons tous les paiements que vous avez effectués, y compris les frais de livraison (à l'exception des frais supplémentaires résultant du choix d'un mode de livraison autre que le type de livraison standard le moins cher que nous proposons).
Nous pouvons déduire du remboursement la perte de valeur de toute marchandise livrée, si la perte est le résultat d'une manipulation inutile de votre part.
Nous effectuerons le remboursement dans les meilleurs délais, et au plus tard 14 jours après le jour où nous aurons été informés de votre décision d'exercer votre droit de rétractation sur ce contrat.
Nous effectuerons le remboursement en utilisant le même moyen de paiement que celui que vous avez utilisé pour la transaction initiale, sauf si vous en avez expressément convenu autrement ; en tout état de cause, aucuns frais ne vous seront facturés à la suite d'un tel remboursement.
Nous pouvons suspendre le remboursement jusqu'à ce que nous ayons reçu les marchandises ou que vous ayez fourni la preuve que vous avez renvoyé les marchandises, en fonction de la première éventualité.
Vous devez renvoyer les marchandises ou les remettre à THE SAINT BOOKSTORE, Southport, United Kingdom, sans retard injustifié et, en tout état de cause, au plus tard 14 jours à compter du jour où vous nous avez communiqué votre décision de rétractation du présent contrat. Le délai est respecté si vous renvoyez les marchandises avant l'expiration du délai de 14 jours. Vous devrez prendre en charge les frais directs du renvoi des marchandises. Vous n'êtes responsable que de toute diminution de valeur des marchandises résultant d'une manipulation autre que celle nécessaire pour établir la nature, les caractéristiques et le fonctionnement des marchandises.
Exceptions au droit de rétractation
Le droit de rétractation ne s'applique pas à ce qui suit :
- Distribution de journaux, de revues ou de magazines, à l'exception des contrats d'abonnement ; et
- Fourniture d'un contenu numérique qui n'est pas fourni sur un support matériel (par exemple, sur un CD ou un DVD) si vous avez accepté, lors de votre commande, que nous puissions commencer à le livrer et que vous ne puissiez pas exercer votre droit de rétractation une fois la livraison commencée.
Conditions d'expédition
Most orders usually ship within 1-3 business days, but some can take up to 7 days.