Bewertung:

Das Buch wird für seine klare Darstellung und die umfassende Einführung in die Python-Programmierung gelobt, wodurch es sich sowohl für Anfänger als auch für diejenigen eignet, die ihre Programmierkenntnisse verbessern wollen. Es wurde jedoch kritisiert, weil es Übungen enthält, die übermäßig anspruchsvoll sein können, und weil es sich auf mathematische Konzepte stützt, die für Leser ohne einen starken mathematischen Hintergrund entmutigend sein können.
Vorteile:Gut geschriebene und klare Erklärungen, die für Anfänger geeignet sind.
Nachteile:Hilft Lernenden beim Übergang von den Python-Grundlagen zu fortgeschritteneren Konzepten wie der objektorientierten Programmierung.
(basierend auf 32 Leserbewertungen)
Python for Software Design
Python for Software Design ist eine kompakte Einführung in den Softwareentwurf mit der Programmiersprache Python. Dieses Buch richtet sich an Personen ohne Programmiererfahrung und beginnt mit den grundlegendsten Konzepten und fügt nach und nach neues Material hinzu.
Einige der Ideen, die Studenten am meisten herausfordern, wie z.B. Rekursion und objektorientierte Programmierung, werden in eine Abfolge kleinerer Schritte unterteilt und im Laufe mehrerer Kapitel eingeführt. Der Schwerpunkt liegt auf dem Programmierprozess, mit besonderem Augenmerk auf der Fehlersuche.
Das Buch enthält eine breite Palette von Übungen, von kurzen Beispielen bis hin zu umfangreichen Projekten, so dass die Studierenden ausreichend Gelegenheit haben, jedes neue Konzept zu üben. Übungslösungen und Codebeispiele sind auf thinkpython.com verfügbar, ebenso wie Swampy, eine Suite von Python-Programmen, die in einigen der Übungen verwendet wird.