Seit Python eine echte Konkurrenz zu Perl geworden ist, gibt es auch mehr Python-Bücher. Nun reicht es Einsteigern oft nicht, eine Ansammlung von Referenzen und Befehlslisten zu lesen, sondern sie brauchen eine wirkliche Anleitung zum Programmieren. Das neue Python-Buch Objektorientierte Programmierung mit Python von MITP versucht, diese Lücke zu füllen. Michael Weigends Buch richtet sich ausdrücklich an unerfahrene Programmierer, die vielleicht zwei Zeilen Script und ein paar HTML-Seiten geschrieben haben. Das knapp 600-seitige Handbuch beginnt mit einer kurzen Einführung über Programmierung im Allgemeinen und die verschiedenen Konzepte, wie Projekte in Code gegossen werden. Schritt für Schritt arbeitet sich das Buch in Python voran, erklärt die wichtigen Elemente wie Datentypen, Listenvarianten, der Gebrauch der Klassen und Methoden, Zeichenketten und ihre Verarbeitung und die Programmierung von GUIs. Der Abschnitt über GUIs behandelt das mitgelieferte Modul Tk. Ergänzt werden die grundlegenden Abschnitte durch eine Einführung in Threads, Internetprotokolle (FTP, SMTP), Exception Handling und das Ansprechen des Datenbank-Interfaces. In Verbindung mit einem Abschnitt über CGI-Programmierung können Einsteiger damit sowohl Erfahrung mit Web-Programmierung als auch kleinen Applikationen sammeln. Weigends Buch zeichnet sich durch eine Vielzahl von Übungsaufgaben aus, die sich an universitären Programmierkursen orientieren; grundlegende Konzepte kann der Einsteiger einüben und nach einiger Übung auch auf andere Programmiersprachen anwenden. Dabei ist Objektorientierte Programmierung mit Python trotzdem darauf ausgelegt, Programme zu schreiben und nicht bloß Theorie zu vermitteln. Jeder Abschnitt ist kurz genug, dass Leser durchhalten, aber lang genug, um informativ und verständlich zu sein. Einsteiger sollten ihr besonderes Augenmerk auf die Abschnitte über objektorientierte Modellierung legen. Anhand eines Wörterbuchs und eines Ticket-Verkaufssystems zeigt der Autor mit überschaubarem Code, wie man seine ersten OO-Ideen in konkreten Code umsetzt. Für Einsteiger und unerfahrene Programmierer ist Objektorientierte Programmierung mit Python eine fundierte und gut geschriebene Einführung. Entwickler, die andere Scriptsprachen bereits gut beherrschen, dürfte der Umstieg mit diesem Handbuch ebenfalls sehr leicht fallen. Dem Handbuch liegt eine CD mit aktueller Python-Version und Code-Beispielen bei. --Susanne Schmidt Quelle:
|