Objektorientiertes Python beherrschen - Zweite Auflage

Bewertung:   (4,6 von 5)

Objektorientiertes Python beherrschen - Zweite Auflage (F. Lott Steven)

Leserbewertungen

Zusammenfassung:

Das Buch ist eine aufschlussreiche und leicht zu lesende Einführung in die objektorientierte Programmierung in Python 3, mit einem spielerischen und dennoch technischen Ansatz. Es hat jedoch Formatierungsprobleme mit den Codebeispielen und stützt sich stark auf ein Blackjack-Beispiel, das einige als obskur und ablenkend empfinden könnten.

Vorteile:

Aufschlussreich und leicht zu lesen
kombiniert technische Strenge mit spielerischer Eloquenz
guter Einführungstext für Software-Ingenieure und ein nützliches Nachschlagewerk für erfahrene Profis
kenntnisreicher Autor.

Nachteile:

Formatierungsprobleme bei Code-Beispielen, die das Lesen erschweren
Abhängigkeit von einem Blackjack-Beispiel, das nicht bei allen Lesern Anklang findet
physisch großer und schwerer Wälzer.

(basierend auf 4 Leserbewertungen)

Originaltitel:

Mastering Object-Oriented Python - Second Edition

Inhalt des Buches:

Gewinnen Sie einen umfassenden Einblick in Programmierpraktiken sowie in die Portabilität und Wiederverwendung von Code, um mit Hilfe objektorientierter Prinzipien flexible und wartbare Anwendungen zu erstellen. Hauptmerkmale Erweitern Sie zentrale OOP-Techniken, um die Integration von mit Python erstellten Klassen zu verbessern Erkunden Sie verschiedene Python-Bibliotheken für den Umgang mit Persistenz und Objektserialisierung Lernen Sie alternative Ansätze zur Lösung von Programmierproblemen kennen, mit unterschiedlichen Attributen, um Ihre Problemdomäne anzusprechen Buchbeschreibung

Die objektorientierte Programmierung (OOP) ist eine relativ komplexe Disziplin, die es zu beherrschen gilt, und es kann schwierig sein, zu erkennen, wie die allgemeinen Prinzipien auf die einzigartigen Merkmale der einzelnen Sprachen anzuwenden sind. Mit Hilfe der neuesten Ausgabe von Mastering Objected-Oriented Python wird Ihnen gezeigt, wie Sie OOP in Python effektiv implementieren und sogar Python 3.x erkunden können.

Anhand von praktischen Beispielen führt Sie das Buch durch die fortgeschrittenen Konzepte von OOP in Python und zeigt Ihnen, wie Sie diese anwenden können, um komplexe Probleme in OOP zu lösen. Sie lernen, wie Sie qualitativ hochwertige Python-Programme erstellen können, indem Sie Designalternativen untersuchen und feststellen, welches Design die beste Leistung bietet. Als Nächstes werden Sie spezielle Methoden zur Behandlung einfacher Objektkonvertierungen durcharbeiten und auch etwas über Hashing und den Vergleich von Objekten lernen. In späteren Kapiteln werden Sie entdecken, wie wichtig es ist, die besten Algorithmen und optimalen Datenstrukturen zu finden, um robuste Lösungen für Programmierprobleme mit minimalem Rechenaufwand zu entwickeln. Schließlich hilft Ihnen das Buch dabei, verschiedene Python-Funktionen zu nutzen, indem Sie objektorientierte Designs in Ihren Programmen implementieren.

Am Ende dieses Buches werden Sie eine Reihe von alternativen Ansätzen mit unterschiedlichen Eigenschaften kennengelernt haben, um Programmierprobleme in Python sicher zu lösen. Was Sie lernen werden Erforschen Sie eine Vielzahl verschiedener Entwurfsmuster für die __init__()-Methode Lernen Sie, Flask zu verwenden, um einen RESTful-Webdienst zu erstellen Entdecken Sie SOLID-Entwurfsmuster und -Prinzipien Verwenden Sie die Funktionen der abstrakten Basis von Python 3 Erstellen Sie Klassen für Ihre eigenen Anwendungen Entwerfen Sie testbaren Code mit pytest und Fixtures Verstehen Sie, wie Sie Kontextmanager entwerfen, die die 'with'-Anweisung nutzen Erstellen Sie einen neuen Typ von Sammlung mit Standardbibliotheken und Entwurfstechniken Entwickeln Sie neue Zahlentypen, die über die eingebauten Zahlenklassen hinausgehen Für wen dieses Buch gedacht ist

Dieses Buch richtet sich an Entwickler, die Python zur Erstellung effizienter Programme verwenden möchten. Ein gutes Verständnis der Python-Programmierung ist erforderlich, um dieses Buch optimal nutzen zu können. Die Kenntnis von Konzepten im Zusammenhang mit objektorientierten Entwurfsmustern ist ebenfalls nützlich. Inhaltsverzeichnis Vorbemerkungen, Werkzeuge und Techniken Die __init__()-Methode Nahtlos integrieren - Grundlegende Spezialmethoden Attributzugriff, Eigenschaften und Deskriptoren Das ABC des konsistenten Designs Callables und Kontexte verwenden Container und Collections erstellen Numbers Decorators und Mixins erstellen - Übergreifende Aspekte Serialisieren und Speichern - JSON, YAML, Pickle, CSV und XML Speichern und Abrufen von Objekten über Shelve Speichern und Abrufen von Objekten über SQLite Übertragen und Freigeben von Objekten Konfigurationsdateien und Persistenz Designprinzipien und -muster Die Logging- und Warnmodule Design für Testbarkeit Umgang mit der Kommandozeile Modul- und Paketdesign Qualität und Dokumentation

Weitere Daten des Buches:

ISBN:9781789531367
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)