Bewertung:

Das Buch bietet einen tiefen Einblick in die fortgeschrittenen Funktionen von Python und in die objektorientierte Programmierung und eignet sich daher für Leser, die bereits über Programmiererfahrung verfügen. Allerdings ist es aufgrund seiner Komplexität und einiger Probleme mit der Druckqualität nicht ideal für Anfänger.
Vorteile:Das Buch vermittelt ein gründliches Verständnis der Interna und fortgeschrittenen Funktionen von Python, insbesondere der magischen Methoden. Es ist gut strukturiert, logisch aufgebaut und gut geschrieben und macht komplexe Themen intuitiv verständlich. Viele Leser schätzen die Anwendbarkeit und Tiefe des Inhalts.
Nachteile:Es ist nicht für Anfänger oder Personen ohne Programmierkenntnisse geeignet. Einige Rezensenten bemängelten einen ablenkenden Schreibstil und einen Mangel an Inhalten zu internen Darstellungen und Byte-Code. Außerdem gibt es Probleme mit der Druckqualität, da einige Exemplare unleserliche Seiten aufwiesen.
(basierend auf 5 Leserbewertungen)
Programmer's Python: Everything is an Object: Something Completely Different
Dieses Buch erklärt die tiefere Logik des Ansatzes, den Python 3 bei Klassen und Objekten verfolgt. Das Thema hat grob gesagt alles mit der Art und Weise zu tun, wie Python Objekte implementiert.
Das heißt, in der Reihenfolge der Ausgereiftheit, Metaklasse, Klasse, Objekt, Attribut und all die anderen Möglichkeiten wie Funktionen, Methoden und die vielen „magischen Methoden“, die Python verwendet, damit alles funktioniert. Dies ist ein ziemlich fortgeschrittenes Buch in dem Sinne, dass man grundlegende Python-Kenntnisse voraussetzt. Es wird jedoch versucht, die Ideen anhand möglichst einfacher Beispiele zu erklären.
Solange Sie ein Python-Programm schreiben können und eine Vorstellung davon haben, worum es bei der objektorientierten Programmierung geht, sollte alles verständlich und, was ebenso wichtig ist, brauchbar sein. Dies ist kein Kochbuch und es gibt keine vollständigen Beispiele für echte Programme - das ist Ihre Aufgabe.
Es handelt sich auch insofern um ein konzentriertes Buch, als es große Teile von Python nicht abdeckt. Es befasst sich zum Beispiel nicht mit Programmstruktur, Nebenläufigkeit und Datenstrukturen - diese werden in Begleitbänden behandelt.