Objektorientierte Programmierung in Python - Vierte Auflage: Erstellen Sie robuste und wartbare objektorientierte Python-Anwendungen und -Bibliotheken

Bewertung:   (4,3 von 5)

Objektorientierte Programmierung in Python - Vierte Auflage: Erstellen Sie robuste und wartbare objektorientierte Python-Anwendungen und -Bibliotheken (F. Lott Steven)

Leserbewertungen

Zusammenfassung:

Das Buch bietet eine umfassende Einführung in die objektorientierte Programmierung (OOP) mit Python und richtet sich an Leser mit unterschiedlichem Erfahrungsstand. Es bietet moderne Praktiken, einschließlich Diskussionen über Datentypen, Parallelität und Entwurfsmuster. Während viele Rezensenten die Tiefe des Buches und die Abdeckung fortgeschrittener Themen loben, äußern einige Bedenken über die Komplexität der Beispiele und die Organisation des Inhalts, insbesondere für Anfänger.

Vorteile:

Enthält eine gründliche Abdeckung von OOP-Prinzipien, modernen Datentypen, guten Praktiken und Entwurfsmustern
bietet Einblicke in Testen und Parallelität
geeignet für fortgeschrittene Programmierer
organisiert mit praktischen Beispielen, Übungen und Zusammenfassungen
betont die Lesbarkeit mit fettgedrucktem und farblich gekennzeichnetem Code
bietet wertvolle Fallstudien.

Nachteile:

Enthält komplexe Beispiele, die möglicherweise Fachwissen erfordern
für Anfänger eine Herausforderung
ausführlich und potenziell überwältigend
einige Leser fanden die Organisation schlecht und den Inhalt schwer nachvollziehbar
verwendet experimentelle Typ-Hinweise, die von der typischen Python-Syntax abweichen
Vorkenntnisse über OOP-Konzepte sind erforderlich.

(basierend auf 33 Leserbewertungen)

Originaltitel:

Python Object-Oriented Programming - Fourth Edition: Build robust and maintainable object-oriented Python applications and libraries

Inhalt des Buches:

Ein umfassender Leitfaden zur Erforschung des modernen Python durch Datenstrukturen, Entwurfsmuster und effektive objektorientierte Techniken

Hauptmerkmale:

⬤ Entwickeln Sie ein intuitives Verständnis für objektorientiertes Design, von einführenden bis hin zu ausgereiften Programmen.

⬤ Lernen Sie die Besonderheiten der Python-Syntax, der Bibliotheken und der besten Praktiken kennen.

⬤ Untersuchen Sie am Ende eines jeden Kapitels eine Fallstudie zum maschinellen Lernen.

Buchbeschreibung:

Python Object-Oriented Programming, Fourth Edition taucht tief in die verschiedenen Aspekte von OOP, Python als OOP-Sprache, allgemeine und fortgeschrittene Entwurfsmuster und praktische Datenmanipulation von komplexen Entwurfssystemen ein. Diese Konzepte werden durch offene Übungen und eine Fallstudie aus der Praxis am Ende jedes Kapitels gefestigt, die für diese Ausgabe neu geschrieben wurde. Der gesamte Beispielcode ist jetzt kompatibel mit der Python 3. 9+ Syntax und wurde mit Typ-Hinweisen aktualisiert, um das Lernen zu erleichtern.

Steven und Dusty bieten einen freundlichen, umfassenden Überblick über wichtige OOP-Konzepte wie Vererbung, Komposition und Polymorphismus und erklären, wie sie mit den Klassen und Datenstrukturen von Python zusammenarbeiten, um ein gutes Design zu ermöglichen. UML-Klassendiagramme werden im gesamten Text großzügig verwendet, damit Sie die Klassenbeziehungen verstehen können. Neben dem Fokus auf OOP bietet das Buch auch einen detaillierten Blick auf die Ausnahmebehandlung in Python und wie sich funktionale Programmierung mit OOP überschneidet. Mit unittest und pytest werden nicht nur ein, sondern gleich zwei sehr leistungsfähige automatische Testsysteme vorgestellt. Im letzten Kapitel wird das Ökosystem der nebenläufigen Programmierung in Python ausführlich besprochen.

Am Ende des Buches werden Sie ein gründliches Verständnis dafür haben, wie man mit der Python-Syntax über objektorientierte Prinzipien nachdenkt und sie anwendet, und Sie werden in der Lage sein, selbstbewusst robuste und zuverlässige Programme zu erstellen.

Was Sie lernen werden:

⬤ Implementieren von Objekten in Python durch Erstellen von Klassen und Definieren von Methoden.

⬤ Klassenfunktionalität durch Vererbung erweitern.

⬤ Verstehen, wann man objektorientierte Funktionen verwenden sollte und, was noch wichtiger ist, wann man sie nicht verwenden sollte.

⬤ Entdecken Sie mehrere weit verbreitete Entwurfsmuster und wie sie in Python implementiert werden.

⬤ Entdecken Sie die Einfachheit von Unit- und Integrationstests und verstehen Sie, warum sie so wichtig sind.

⬤ Lernen Sie, Ihren dynamischen Code statisch zu prüfen.

⬤ Verstehen Sie Gleichzeitigkeit mit Asyncio und wie es Programme beschleunigt.

Für wen dieses Buch geeignet ist:

Wenn Sie neu in objektorientierten Programmiertechniken sind oder wenn Sie über grundlegende Python-Kenntnisse verfügen und lernen möchten, wie und wann Sie OOP-Prinzipien in Python richtig anwenden, ist dieses Buch genau das Richtige für Sie. Auch wenn Sie ein objektorientierter Programmierer sind, der aus anderen Sprachen kommt oder einen Einstieg in die neue Welt von Python sucht, werden Sie in diesem Buch eine nützliche Einführung in Python finden. Minimale Vorkenntnisse in Python sind erforderlich.

Weitere Daten des Buches:

ISBN:9781801077262
Autor:
Verlag:
Einband:Taschenbuch

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Objektorientierte Programmierung in Python - Vierte Auflage: Erstellen Sie robuste und wartbare...
Ein umfassender Leitfaden zur Erforschung des...
Objektorientierte Programmierung in Python - Vierte Auflage: Erstellen Sie robuste und wartbare objektorientierte Python-Anwendungen und -Bibliotheken - Python Object-Oriented Programming - Fourth Edition: Build robust and maintainable object-oriented Python applications and libraries
Objektorientiertes Python beherrschen - Zweite Auflage - Mastering Object-Oriented Python - Second...
Gewinnen Sie einen umfassenden Einblick in...
Objektorientiertes Python beherrschen - Zweite Auflage - Mastering Object-Oriented Python - Second Edition
Modernes Python Kochbuch - Zweite Auflage: 133 Rezepte zur Entwicklung fehlerfreier und...
Komplette Rezepte, verteilt auf 15 Kapitel, die Ihnen helfen,...
Modernes Python Kochbuch - Zweite Auflage: 133 Rezepte zur Entwicklung fehlerfreier und ausdrucksstarker Programme in Python 3.8 - Modern Python Cookbook - Second Edition: 133 recipes to develop flawless and expressive programs in Python 3.8
Funktionale Python-Programmierung - Dritte Auflage: Verwenden Sie einen funktionalen Ansatz, um...
"Die Verwendung dieses Buches hat meine Effizienz...
Funktionale Python-Programmierung - Dritte Auflage: Verwenden Sie einen funktionalen Ansatz, um prägnanten, ausdrucksstarken und effizienten Python-Code zu schreiben - Functional Python Programming - Third Edition: Use a functional approach to write succinct, expressive, and efficient Python code
Python Real-World Projects: Gestalten Sie Ihr Python-Portfolio mit einsatzfähigen Anwendungen -...
Entwickeln Sie Python-Anwendungen nach einem...
Python Real-World Projects: Gestalten Sie Ihr Python-Portfolio mit einsatzfähigen Anwendungen - Python Real-World Projects: Craft your Python portfolio with deployable applications

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht:

© Book1 Group - Alle Rechte vorbehalten.
Der Inhalt dieser Seite darf weder teilweise noch vollständig ohne schriftliche Genehmigung des Eigentümers kopiert oder verwendet werden.
Letzte Änderung: 2024.11.13 22:11 (GMT)