Python für den Softwareentwurf: Wie ein Informatiker denken

Bewertung:   (4,4 von 5)

Python für den Softwareentwurf: Wie ein Informatiker denken (B. Downey Allen)

Leserbewertungen

Zusammenfassung:

Das Buch wird als umfassende Einführung in Python und Programmierkonzepte gelobt, die sich für Anfänger und Personen eignet, die Softwaredesign lernen wollen. Während es klare Erklärungen liefert und gut strukturiert ist, erwähnen einige Rezensionen, dass die Übungen am Anfang zu schwierig sein können, insbesondere für Leser ohne einen starken mathematischen Hintergrund. Das Buch wird als prägnant und effektiv in der Vermittlung des Lehrstoffs bezeichnet, aber einige wünschen sich eine gründlichere Behandlung bestimmter Themen, insbesondere der objektorientierten Programmierung.

Vorteile:

Klar und prägnant geschrieben mit gut strukturierten Kapiteln.
Bietet eine gute Einführung in Python und grundlegende Programmierkonzepte.
Kostenlos online verfügbar, was die Zugänglichkeit fördert.
Enthält praktische Übungen und Lösungen für die behandelten Konzepte.
Nützlich sowohl für Anfänger als auch für Personen mit etwas Programmiererfahrung.
Spannende Fallstudien und Beispiele, die Konzepte in realen Szenarien anwenden.

Nachteile:

Einige Übungen können für Anfänger zu schwierig oder komplex sein, insbesondere für diejenigen ohne mathematische Vorkenntnisse.
Behandelt Python
x und nicht das neuere Python
x, was für einige Leser ein Nachteil sein könnte.
Es fehlt ein Lösungsbuch für alle Übungen, was es für Lernende, die zusätzliche Anleitung benötigen, schwierig macht.
Einige Themen, wie z.B. objektorientierte Programmierung, werden erst spät im Buch eingeführt, wodurch ihre Bedeutung möglicherweise unterschätzt wird.

(basierend auf 32 Leserbewertungen)

Originaltitel:

Python for Software Design: How to Think Like a Computer Scientist

Inhalt des Buches:

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.

Weitere Daten des Buches:

ISBN:9780521725965
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2009
Seitenzahl:270

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Python für den Softwareentwurf: Wie ein Informatiker denken - Python for Software Design: How to...
Python for Software Design ist eine kompakte...
Python für den Softwareentwurf: Wie ein Informatiker denken - Python for Software Design: How to Think Like a Computer Scientist
STATS denken: Explorative Datenanalyse - Think STATS: Exploratory Data Analysis
Wenn Sie programmieren können, sind Sie in der Lage, Daten mit den...
STATS denken: Explorative Datenanalyse - Think STATS: Exploratory Data Analysis
Python denken: Wie ein Informatiker denken - Think Python: How to Think Like a Computer...
Wenn Sie programmieren lernen wollen, ist die Arbeit mit...
Python denken: Wie ein Informatiker denken - Think Python: How to Think Like a Computer Scientist
Komplexität denken: Komplexitätsforschung und Computermodellierung - Think Complexity: Complexity...
Die Komplexitätswissenschaft nutzt Berechnungen,...
Komplexität denken: Komplexitätsforschung und Computermodellierung - Think Complexity: Complexity Science and Computational Modeling
Think Bayes: Bayessche Statistik in Python - Think Bayes: Bayesian Statistics in Python
Wenn Sie programmieren können, sind Sie bereit, die...
Think Bayes: Bayessche Statistik in Python - Think Bayes: Bayesian Statistics in Python
Think Data Structures: Algorithmen und Informationsbeschaffung in Java - Think Data Structures:...
Wenn Sie Informatik studieren oder sich als...
Think Data Structures: Algorithmen und Informationsbeschaffung in Java - Think Data Structures: Algorithms and Information Retrieval in Java
Java denken: Wie ein Informatiker denken - Think Java: How to Think Like a Computer...
Think Java ist eine praxisnahe Einführung in die Informatik und...
Java denken: Wie ein Informatiker denken - Think Java: How to Think Like a Computer Scientist
Think DSP: Digitale Signalverarbeitung in Python - Think DSP: Digital Signal Processing in...
Wenn Sie die Grundlagen der Mathematik verstehen und...
Think DSP: Digitale Signalverarbeitung in Python - Think DSP: Digital Signal Processing in Python
Modellierung und Simulation in Python: Eine Einführung für Wissenschaftler und Ingenieure - Modeling...
Modeling and Simulation in Python zeigt dem...
Modellierung und Simulation in Python: Eine Einführung für Wissenschaftler und Ingenieure - Modeling and Simulation in Python: An Introduction for Scientists and Engineers
Python für den Software-Entwurf - Python for Software Design
Python for Software Design ist eine kompakte Einführung in den Softwareentwurf mit der Programmiersprache...
Python für den Software-Entwurf - Python for Software Design
Wahrscheinlich zu viel nachgedacht: Wie man Daten nutzt, um Fragen zu beantworten, statistische...
Ein grundlegender Leitfaden über die...
Wahrscheinlich zu viel nachgedacht: Wie man Daten nutzt, um Fragen zu beantworten, statistische Fallen zu vermeiden und bessere Entscheidungen zu treffen - Probably Overthinking It: How to Use Data to Answer Questions, Avoid Statistical Traps, and Make Better Decisions

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: