Python Object-Oriented Programming: Build robust and maintainable object-oriented Python applications and libraries, 4th Edition
Thumbnail 1

Python Object-Oriented Programming: Build robust and maintainable object-oriented Python applications and libraries, 4th Edition

Produkt-ID: 320361626
Sichere Transaktion

Beschreibung

Python Object-Oriented Programming: Build robust and maintainable object-oriented Python applications and libraries, 4th Edition

Large manufacture image 1
Small manufacture image 1Small manufacture image 2Small manufacture image 3Small manufacture image 4

Rezensionen

V**N

It's not only OOP, but best practices using OOP

Like all books by Steven F. Lott, this book is no exception. I read all books by Steven, and I always learn something from them. Besides teaching how to write OOP and use it, this book explains how to write OOP code using modern data types like NamedTuple, TypedDict, tuples, etc.As always, I learned excellent tips and techniques on how to write nice tests. There are also very interesting chapters on Concurrency and Design Patterns.My only complaint is the type of examples provided in this book. Examples are complicated, and they are based on machine learning data, sailing data, etc. So to understand an example, sometimes you need to understand the domain knowledge of the example. I wish examples were simpler to get a concept and then maybe provide more complex examples.Steven is not biased to OOP in this book, but he also explains the difference between OOP and functional programming and teaches where OOP would be the best fit.In any way, it's an excellent book, and I learned a lot from it, and I use it as a reference if I need to find an answer to my questions.

C**A

POOP is GOLD

Despite its unfortunate initialism, POOP is money well spent. If you already have some experience with python, this book will take you to a next level in Python programming, and teach you along the way some good practices, how to improve readability and some common useful design patterns. Thumbs up!

A**K

A bit more complicated than what I needed

I was looking for a book on Python Object Oriented Programming because it is an area that I was struggling in. I picked up this book assuming that it would help explain the areas I wasn't grasping. I ultimately did not like this book because of how the code was written. The book almost seems like it actually on the subject of type hints and unit testing rather than simply OOP. I found it difficult to follow along with the code examples because they were all written using experimental type hints syntax and designed to work with the mypy testing tool which ultimately rendered the code to look very different from typical python syntax taught in most beginner and intermediate Python books. I ended up picking up Irv Kalb's book "Object-Oriented Python" and found it to be much easier to understand so I recommend that book over this one if you find yourself in a similar situation.

O**S

Design Patterns and Modern Coding

When I first started with object-oriented coding, it felt like trying to build a house without a blueprint. I knew about classes and objects but didn’t know how to design them properly. I often heard about "design patterns" and "good practices," but it was confusing where to start.This book, Python Object-Oriented Programming (Fourth Edition), made everything simple and clear. It’s like learning from a patient teacher who explains every step carefully. The book doesn't just throw theory at you — it shows how real Python programs are built, using examples that grow from small scripts to full systems.Every chapter gives you a real-world case study, which makes the learning practical, not boring. What’s special about this book is it teaches when to use OOP, and just as importantly, when not to use it — something most books skip. It also covers testing with unittest and pytest, shows clean ways to handle errors, and even teaches modern Python tools like concurrency with asyncio.Whether you are new to Python or already know some basics, this book is a great guide to take your coding skills to the next level, step-by-step.

N**D

Very Good But Somewhat Verbose

My advice to any readers of the book is to start on page 43. While the previous pages are useful, the topics can be read later and, preferably, gradually. Otherwise it's probably more satisfying for the reader to start with an example. Indeed, it's not until the precious page 43 that one finds the ubiquitous "Hello World". As the expression indicates "Hello, World" should be in the greeting of the text. One need look no further than K&R, where it's used in the first paragraph of Chapter 1.

P**E

Great book to write clean Python code

This book takes you on a well-structured journey from the fundamentals of object-oriented design right through to advanced topics like design patterns, testing, and concurrency.🔑 𝐊𝐞𝐲 𝐡𝐢𝐠𝐡𝐥𝐢𝐠𝐡𝐭𝐬 𝐢𝐧𝐜𝐥𝐮𝐝𝐞:1️⃣ A step-by-step exploration of core object-oriented concepts, including encapsulation, inheritance, and composition.2️⃣ Practical case studies, such as building a k-nearest neighbors classifier, that bring real-world problems to life.3️⃣ Deep dives into Python-specific features like abstract base classes, operator overloading, and metaclasses.4️⃣ Comprehensive coverage of Python's built-in data structures, exceptions, and even the intersection with functional programming.5️⃣ An engaging look at automated testing with unittest and pytest, plus strategies for writing concurrent code to harness multi-core systems.Whether you’re new to object-oriented programming in Python or coming from another OOP language, this book offers clear explanations and practical examples that make sophisticated design concepts accessible. It’s invaluable for anyone aiming to write cleaner, more efficient, and robust Python code.

Häufige Fragen

Ja, alle Produkte stammen direkt von autorisierten Einzelhändlern in den USA, Großbritannien, den Vereinigten Arabischen Emiraten und Indien. Wir behalten strenge Qualitätskontrollprozesse bei und überprüfen jedes Produkt vor dem Versand. Alle Artikel werden mit geltenden Herstellungsgärteien geliefert und sind durch unsere Standardrückgaberechtsrichtlinien abgedeckt.
Die Lieferzeiten variieren je nach Landland, in der Regel zwischen 3 und 9 Werktagen. Jede Bestellung ist über unser System vollständig verfolgbar. Wir kümmern uns um alle Zollabrechnungen und verwenden zuverlässige Kurierpartner für die Lieferung von Last-Mile. Sie erhalten regelmäßige Updates über Ihren Bestellstatus per E -Mail und unsere App.
DesertCart ist seit 2014 eine internationale E-Commerce-Plattform. Wir verarbeiten jeden Tag weltweit Tausende von Bestellungen. Jedes Produkt durchläuft vor der Lieferung unseren Qualitätsüberprüfungsprozess. Wir bieten eine End-to-End-Auftragsverfolgung, den Kundenunterstützung rund um die Uhr und eine umfassende Rendite-Richtlinie, um ein sicheres Einkaufserlebnis zu gewährleisten.
Zu unseren Preisen gehören die Produktkosten, die internationale Versand, Einfuhrzölle, Zollabfertigungen und lokale Lieferkosten. Wir behandeln alle Zoll- und Importverfahren, um sicherzustellen, dass bei der Lieferung keine versteckten Gebühren vorliegen. Pro -Mitglieder erhalten zusätzliche Leistungen, einschließlich kostenloser Versand.

TrustPilot

TrustScore 4.5 | 7.300+ Bewertungen

Sarah H.

Der Kundenservice hat meine Erwartungen übertroffen. Perfekt für den Kauf von Produkten, die man anderswo nicht findet.

vor 1 Woche

Markus B.

Die MOLLE-Scheide ist von außergewöhnlicher Qualität. Sehr zufrieden mit meinem Kauf.

vor 2 Wochen

Kaufen Sie weltweit ein und sparen Sie mit Desertcart
Preis-Leistungs-Verhältnis
Wettbewerbsfähige Preise für eine große Produktpalette
Kaufen Sie weltweit ein
Wir bedienen Millionen von Käufern in über 100 Ländern
Verbesserter Schutz
Vertrauenswürdige Zahlungsoptionen, die bei Käufern weltweit beliebt sind
Kundensicherung
Vertrauenswürdige Zahlungsoptionen, die bei Käufern weltweit beliebt sind.
Desertcart-App
Shoppen Sie unterwegs, jederzeit und überall.
Fr 51

Zölle & Steuern inkl.

Switzerlandspeichern
1
Kostenlose Rücksendungen

30 Tagefür PRO-Mitgliedschaftsbenutzer

15 Tageohne Mitgliedschaft

Sichere Transaktion

Fragen Sie AI nach diesem Produkt

TrustPilot

TrustScore 4.5 | 7.300+ Bewertungen

Daniela G.

Die Produktqualität ist hervorragend. Genau das, was ich für meine Arbeit brauchte.

vor 1 Monat

Sarah H.

Der Kundenservice hat meine Erwartungen übertroffen. Perfekt für den Kauf von Produkten, die man anderswo nicht findet.

vor 1 Woche

Python Object Oriented Programming Build Robust And Maintainable Object Oriented | Desertcart Switzerland