1.3 Wie ist dieses Buch aufgebaut? 

Dieses Buch ist in vier Teile gegliedert, deren Inhalt im Folgenden kurz zusammengefasst wird. Sollten Sie mit den Begriffen im Moment noch nichts anfangen können, seien Sie unbesorgt. An dieser Stelle dienen alle genannten Begriffe zur Orientierung und werden im jeweiligen Kapitel des Buchs ausführlich erklärt.
| 1. | Der erste Teil bietet einen Einstieg in die Arbeit mit Python. Dabei legen wir sehr viel Wert darauf, dass der Leser schon früh seine ersten eigenen Programme entwickeln und testen kann, denn wie bei der Programmierung allgemein gilt auch in Python, dass learning by doing die erfolgversprechendste Lernmethode ist. Die Einführung in die Grundelemente von Python haben wir so aufgebaut, dass größtenteils auf das Begriffsgebäude der Objektorientierung verzichtet wurde, um Umsteigern von nicht objektorientierten Sprachen den Einstieg zu erleichtern. Neben der Sprache selbst werden die eingebauten Datentypen und ihre Verwendung behandelt. |
| 2. | Im zweiten Teil stehen dann die Konzepte im Vordergrund, die die Arbeit mit Python erst so richtig angenehm machen, allerdings für den unerfahrenen Leser auch völliges Neuland darstellen können. Als große Oberthemen sind dabei Modularisierung und Objektorientierung zu nennen, die in Python eine zentrale Rolle spielen. Außerdem werden moderne Programmiertechniken wie Exception-Handling, Iteratoren und Generatoren behandelt. |
| 3. | Der dritte Teil konzentriert sich auf Pythons Batteries-included-Philosophie, wonach Python nach Möglichkeit alles in der Standardbibliothek mitbringen sollte, was für die Entwicklung eigener Anwendungen erforderlich ist. Wir werden in diesem Teil auf viele der mitgelieferten Module eingehen und auch das ein oder andere Drittanbietermodul erklären. Insbesondere ist auch die Suche nach Fehlern in Python-Programmen und deren Behebung Thema dieses Teils. Der dritte Teil ist eher als Nachschlagewerk zu konkreten Problemen gedacht und sollte nicht einfach in einem Rutsch von vorn bis hinten gelesen werden. |
| 4. | Im letzten Teil werden wir weiterführende Themen wie die Weitergabe von fertigen Python-Programmen und -Modulen an Endanwender bzw. andere Entwickler behandeln. Neben der Programmoptimierung und der Auslagerung laufzeitkritischer Programmteile in effizientere Sprachen wie C werden auch die Entwicklung von grafischen Benutzeroberflächen mit PyQt und die Erstellung von Webanwendungen mit dem populären Framework Django besprochen. Außerdem werden kleine Kniffe gezeigt, die das Arbeiten mit Python noch effektiver machen können. Am Ende des Buchs geben wir einen kurzen Ausblick auf die kommenden Python-Versionen 2.6 und 3000 und weisen Sie auf mögliche Inkompatibilitäten hin – und darauf, wie man diese umgeht. |




bestellen





