Bewertung:

Das Buch wird von den Nutzern wegen seiner klaren Erklärungen und effektiven Lehrmethoden in der Python-Programmierung gut aufgenommen. Es wird als gute Ressource für Anfänger und diejenigen mit etwas Erfahrung angesehen, aber es reicht möglicherweise nicht aus für diejenigen, die nach tiefgreifendem Wissen suchen oder für absolute Neulinge. Außerdem gibt es Bedenken hinsichtlich der mathematiklastigen Übungen und der Probleme mit physischen Kopien.
Vorteile:Leicht zu lesen und zu verstehen, gut geschriebene Erklärungen, gute Beispiele, effektiv für Anfänger und solche mit etwas Programmiererfahrung, erschwinglich, bietet zusätzliche Ressourcen, gut zum Auffrischen von Python-Kenntnissen, hilft bei der Entwicklung von Programmiermethodik.
Nachteile:Nicht für absolute Anfänger geeignet, mathematiklastige Übungen können für manche frustrierend sein, vermittelt möglicherweise keine tiefgreifenden Python-Kenntnisse, Qualitätsprobleme bei den physischen Exemplaren (fehlende Seiten), einige Nutzer halten Alternativen wie Online-Tutorials für ausreichend.
(basierend auf 112 Leserbewertungen)
Think Python: How to Think Like a Computer Scientist
Wenn Sie programmieren lernen wollen, ist die Arbeit mit Python ein hervorragender Einstieg. Dieser praxisorientierte Leitfaden führt Sie Schritt für Schritt durch die Sprache, beginnend mit grundlegenden Programmierkonzepten, bevor Sie zu Funktionen, Rekursion, Datenstrukturen und objektorientiertem Design übergehen. Diese zweite Auflage und der dazugehörige Code wurden für Python 3 aktualisiert.
Anhand von Übungen in jedem Kapitel können Sie Programmierkonzepte ausprobieren, während Sie sie lernen. Think Python ist ideal für Schüler und Studenten, aber auch für Selbstlerner, Heimschüler und Berufstätige, die die Grundlagen der Programmierung erlernen wollen. Anfänger, die gerade erst anfangen, lernen, wie sie mit Python in einem Browser beginnen können.
⬤ Starten Sie mit den Grundlagen, einschließlich Syntax und Semantik der Sprache.
⬤ Eine klare Definition jedes Programmierkonzepts erhalten.
⬤ Lernen Sie Werte, Variablen, Anweisungen, Funktionen und Datenstrukturen in einer logischen Abfolge kennen.
⬤ Entdecken Sie, wie man mit Dateien und Datenbanken arbeitet.
⬤ Objekte, Methoden und objektorientierte Programmierung verstehen.
⬤ Debugging-Techniken anwenden, um Syntax-, Laufzeit- und semantische Fehler zu beheben.
⬤ Schnittstellengestaltung, Datenstrukturen und GUI-basierte Programme anhand von Fallstudien erforschen.