|
|
"workshop Python",
Rezension |
|---|
|
|
Mit seinem Buch "workshop Python" gelingt es Stefan Schwarzer, einem längst vorhandenem Bedarf zu entsprechen. Der Markt der Python - Bücher ist seit geraumer Zeit in Bewegung geraten. In immer kürzerer Abfolge erscheinen weitere Bücher, die Themen zur Programmiersprache Python aufgreifen, weil diese sich steigender Beliebtheit erfreut. Nun ist jedoch eine Lücke im verfügbaren Sortiment entstanden. Das Angebot bestand bisher, von einzelnen Ausnahmen wie Python 2/Addison-Wesley einmal abgesehen, insbesondere aus Einsteigerbüchern mit einer breit angelegten ausführlichen Beschreibung der Syntax, weiterhin aus Büchern, die sich mehr an den Spezialisten wenden und daher ausgewählte und scharf abgegrenzte Themen behandeln, sowie einigen sehr nützlichen Nachschlagewerken, die dem Programmierer bei der praktischen Arbeit helfen. Wer jedoch bereits die Grundzüge von Python kannte und seine Fertigkeiten und Fähigkeiten ausbauen wollte, um diese Sprache routinierter und unter weitergehender Ausnutzung ihrer eingebauten Eleganz anzuwenden und dafür auch eine methodische Unterstützung suchte, war bisher auf reine Selbsthilfe angewiesen. Nun liegt Workshop Python vor, mit dem eine "Punktlandung" in eben diese Lücke gelungen ist. Besonders gefallen mir die eingebauten praktischen Aufgaben, die sorgfältig zusammengestellt wurden. Vor die konkrete Aufgabe gestellt, wird der Leser nochmals auf wichtige Details und Zusammenhänge aufmerksam gemacht. Dabei bemerkt der Leser schnell, ob er den Stoff auch umfassend verinnerlicht hat. Im Zweifelsfall schlägt er schnell im vorangegangenen Kapitel nach. Die gestellten Fragen sind so gewählt, dass die Antworten ein genaueres Überlegen erfordern. Nun durch den Drang nach einer Antwort angestachelt, wird der Lernende aber nicht allein gelassen. Häufig kann er noch helfende hinlenkende Informationen erhalten, damit er einen sicheren Einstieg in eine Lösung finden kann . Zusätzlich steht noch eine fertige Lösung bereit. Diese ist natürlich zumeist nicht die einzige denkbare, sondern mehr als repräsentatives Beispiel zu sehen. Die Aufgaben sind so angelegt, dass die wichtigen Elemente und Einzelheiten der Sprache vorgeführt werden. Manche Besonderheiten von Python verlieren so bei der praktischen Anwendung ihren Zug der "Überraschung". Nicht zuletzt kann der Leser durch Teilnahme am Addison-Wesley
Online-Test das sogenannte "Addison-Wesley Zertifikat für Computing
Professionals" erwerben.
Die CD beinhaltet übrigens neben den Quelltexten der Beispiele aus den Übungsteilen Python für die verschiedensten Plattformen, wobei der Linuxanwender wohl auf die jeweiligen Quelltexte angewiesen ist, die ebenfalls dabei liegen. Dies ist aber im allgemeinen kein Problem, da in den Distributionen Python enthalten ist. Ferner sind ein Paket interessanter Ergänzungen, z.B. für Anwendungen im Web, im Wissenschaftsbereich oder auch für grafische Anwendungen enthalten. Leider war, wie immer, die Seitenzahl des Buches begrenzt, denn man hätte sich gut und gerne noch weitere Kapitel vorstellen können. Die vollständige Vielfalt von Python lässt sich natürlich nicht in einem einzelnen Buch abhandeln. Daher darf man auf Erweiterungen bei späteren Auflagen hoffen. Insgesamt liegt jedenfalls ein rundes, nützliches Buch vor, das seine Leser finden wird. Neben dem praktischen Übungseffekt beim Tüfteln über Lösungen, sind es auch die zahlreichen Anregungen beim Studium der gezeigten Lösungen, die zu Aha-Effekten verhelfen. Deshalb ist es auch gut vorstellbar, dass dieses Buch Lehrgrundlage von Kursen und Ausbildungen in der Programmiersprache Python werden könnte. Das deutschsprachige Buch hat übrigens bisher keine mir bekannte Entsprechung in der englischsprachigen Fachliteratur. Vielleicht ist es dem Verlag Addison-Wesley eine Überlegung wert, hier aktiv zu werden. Wer noch etwas genauer erfahren möchte, was inhaltlich alles drinsteht, der kann im Web auf der Seite des Verlages das Inhaltsverzeichnis und ein Probekapitel nachlesen. |