Wer (wie ich) anfängt Python zu programmieren und GUI Anwendungen entwickeln will, steckt ziemlich schnell bei TKinter fest:
Da wären einmal die mangelnde Unterstützung für Bitmaps wie png und jpeg und dass die Oberfläche bei Crossplatformdevelopment immer irgendwie 'fremd' auf dem 'Gast'-Betriebssystem aussieht (welches OS hat schon eine TK Oberfläche?)
Will man, dass die Python-Anwendung wie 'original' zu dem OS zugehörig aussieht, sollte man zu wxPython greifen. Dazu noch den Stani's Python Editor benutzen (wird im Buch leider nicht erwähnt), die Beispielscripte von der Manning-Website herunterladen und man wird sehr, sehr schnell erkennen, warum man künftig nur noch mit wxPython GUI-Anwendungen entwickeln will :-)
Ich für meinen Teil würde dem Buch am liebsten noch einen Punkt mehr verpassen, Schwachpunkte konnte ich nicht wirklich finden...
(Okay, vielleicht parent und child frame-Beziehungen und Handhabung der IDs könnten etwas plastische sein, aber wahrscheinlich liegt es daran, dass bei mir der Groschen noch nicht gefallen ist...)
Die Beispiele sind sehr gut gewählt und einfach an eigene Bedürfnisse anzupassen.
Einfache beginnend mit einfachen Okay-Infofenstern über Single-Choice-Selektor, Fortschrittsbalkenanzeige, Mainframes incl. aufbai der Hauptschleife, mit Toolbar und Statusleiste, Event-Handling werden im ersten Drittel erklärt, aber auch weiterführende grafische Anzeigen mit Grids, Sizer im 'Advanced wxPython' Teil.
Was das Buch nicht ist:
Eine Python Einführung!
Das Buch sollte nur von Python-Programmieren gewählt werden, die bereits Erfahrung mit der Programmiersprache haben - vielleicht auch Ergeizige Anfänger, die noch ein gutes Einsteigerbuch in Python zur Hand haben (die es ja auch auf Deutsch gibt, z.B. Michael Weigends 'Objektorientierte Programmierung in Python'
Fazit:
Ein 'must have' für jeden Python-Programmierer der GUI-Anwendungen wie aus einem Guß entwickeln will und der englischen Sprache mächtig ist ;-)