Python OOP: Object Oriented Programming from Beginner to Pro: A Beginner-Friendly Guide to OOP, Including SOLID and Design Patterns
Langue : anglais
Edité par Independently published, 2025
- Livre broché
- Occasion

Vendeur : Studibuch, Stuttgart, AllemagneStudibuch
Vendeur AbeBooks depuis 24 avril 2018
Etat: Occasion - Assez bon
EUR 21,45
Quantité disponible : 1 disponible
Ajouter au panierA propos de cet article
119 Seiten; 9798304393300.3 Gewicht in Gramm: 500.
N° de réf. du vendeur 1500819
- Titre
- Python OOP: Object Oriented Programming from Beginner to Pro: A Beginner-Friendly Guide to OOP, Including SOLID and Design Patterns
- Auteur
- Adams, Danny:
- Éditeur
- Independently published
- Année de publication
- 2025
- État de l'article
- Gut
- Reliure
- paperback
- Langue
- anglais
- ISBN à 13 chiffres
- 9798304393300
- Poids de l'article
- 500 grammes
- Catalogues du vendeur
- Varia
This book is for Python developers, of any level, that want to learn everything needed to write elegant, organised, maintainable object-oriented software.
Object-oriented programming (OOP) can be confusing for beginners. Most Python books just teach you about classes, objects, fields and methods – without teaching the crucial concepts that show why organising software in this way is so powerful.
Python developers often then go on to work on object-oriented software, such as web applications built with Django, without having any clue of how to organise their code. This leads to software that is a nightmare to maintain, as adding new features often requires you to make breaking changes to existing working and tested code.
I wrote this book with the goal to demystify OOP for Python developers. Through clear explanations and real-world examples, we will explore essential OOP concepts such as encapsulation, abstraction, polymorphism, composition, inheritance, dependency injection, UML, SOLID principles, and design patterns -- giving you everything that you need to develop great, maintainable and elegant object oriented software.
What you will learn
The first part of the book assumes that you’re a complete OOP beginner, and introduces the very fundamentals of OOP: classes and objects, attributes and methods, access modifiers, static attributes and static methods, properties vs getters and setters. By the end of this section, you’ll have the tools to write and understand object-oriented software…
But tools alone aren’t enough! Writing great software requires understanding the principles that help you organise your code effectively. The rest of the book focuses on these time-tested principles, teaching you how to think, refactor, and communicate about well-designed, maintainable, and extendable OOP software. Each concept is introduced with an example that first violates the principle, followed by a discussion of the issues and a refactored solution -- helping you to really understand the principle and its applications.
-
Section Two covers the foundational OOP principles you’ll use throughout the rest of your career: encapsulation, abstraction, inheritance, polymorphism, coupling, composition (and its advantages over inheritance), and the fragile base class problem.
-
Section Three introduces Unified Modelling Language (UML) to visually model classes and objects, and the relationships between them in a standardised way.
-
Section Four dives into the SOLID principles, building on the concepts from Section Two. This section will deepen your understanding of how to assign responsibilities to classes and manage relationships between them.
-
Section Five introduces the "Gang of Four" design patterns. These patterns provide proven solutions to recurring problems in software design, reinforcing everything you’ve learned in the book. You will learn six useful design patterns: State Pattern, Observer Pattern, Facade Pattern, Adapter Pattern, Prototype Pattern and Abstract Factory Pattern.
By the end of this book, you’ll have the knowledge and confidence to write OOP code that is clean, scalable, and maintainable.
Requirements
- Just the very basics of Python: variables, functions, if statements, for loops.
- You need no knowledge of object-oriented programming to take this course. I will teach you from the very basics to an advanced level.
« Synopsis » peut appartenir à une autre édition de cet ouvrage.
Studibuch
Stuttgart, Allemagne
Vendeur AbeBooks depuis 24 avril 2018
Frais d'expédition de Allemagne vers Etats-Unis
| Article | 10 à 21 jours ouvrés | 10 à 21 jours ouvrés |
|---|---|---|
| Premier article | EUR 80,70 | EUR 95,70 |
Modes de paiement
- Chèque
Description de la boutique
Studibuch ist ein Onlineshop für Studien- und Fachbücher. Bei uns bekommst Du gebrauchte und gut erhaltene Fachliteratur zu fairen Preisen. Bücher mehrmals zu verwenden bedeutet, knappe Ressourcen nachhaltig zu nutzen. Durch deinen Einkauf bei Studibuch entsteht eine Wertekette, die vollständig auf nachhaltiges Wirtschaften ausgerichtet ist und ein Zeichen gegen die Wegwerfmentalität setzt. Wenn Du selbst noch gebrauchte Fachbücher hast, die Du nicht mehr benötigst dann kannst Du sie auf Studibuch.de verkaufen. Mit Deinem Verkauf bei Studibuch schaffst Du Platz im Regal und kannst den Verkaufserlös für ein neues Fachbuch nutzen. Der Verkauf funktioniert ganz einfach. Du gibst die ISBN oder den Buchtitel auf unserer Seite ein oder scannst mit der kostenlosen Studibuch App den Barcode des Buches. Jetzt fehlt nur noch eine Angabe zum Zustand und dann wird Dir direkt der Verkaufspreis genannt. Nachdem Du alle Bücher eingegeben hast, kannst Du über einen Link Deinen Paketschein ausdrucken und die Bücher an uns versenden. Nach Eintreffen der Bücher erhältst Du garantiert innerhalb von drei Werktagen Dein Geld.…
Spécialité
FachbücherProfil professionnel du vendeur
Studibuch GmbH
Neue Weinsteige 69
Stuttgart, Allemagne 70180
Conditions de vente
Studibuch GmbH
Neue Weinsteige 69
70180 Stuttgart
E-Mail-Adresse: orders@studibuch.de
Geschäftsführer: Lutz Gaissmaier
Registergericht: Amtsgericht Stuttgart
Handelsregisternummer: HRB 752634
Ust-ID: DE300598670
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 à Studibuch, Stuttgart, Germany, 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
Expédition en dehors de l'Allemagne
Pour les envois en dehors de l'Allemagne, nous incluons une assurance jusqu'à 50 € (pour les colis jusqu'à 2 kg). Un numéro de suivi est également fourni.
Attention ! Retours en cas de refus de réception ou de non-retrait du colis
Les colis qui nous sont retournés en raison d’un refus de réception de la part du client ou d’un non-retrait dans les délais auprès du transporteur ne sont pas considérés comme des retours classiques dans le cadre du droit de rétractation. Dans ce cas, nous nous réservons le droit de déduire des frais forfaitaires de traitement et de retour du montant à rembourser.
Ces frais se composent des éléments suivants :
Pour les retours depuis l’Allemagne : 4,90 €
Pour les retours depuis l’étranger : 12,90 €
Le montant total des frais sera automatiquement déduit du remboursement.