Bewertung:

Das Buch hat eine Mischung aus positiven und negativen Kritiken erhalten. Viele Leser schätzen die gründlichen Erklärungen und den Ansatz zur Vermittlung von Programmierkonzepten mit Python. Einige Rezensenten kritisieren jedoch den veralteten Inhalt, den Codierungsstil und die Probleme mit internationalen Ausgaben.
Vorteile:Fließende Erklärungen und viele interessante Beispiele, ausgezeichnet zum Erlernen der Informatik mit Python, geeignet für Anfänger, die sich für algorithmische Ansätze interessieren, starke pädagogische Qualität, klarer und durchdachter Schreibstil und eine Website mit zusätzlichen Ressourcen und Übungen.
Nachteile:Veraltete Inhalte, die sich auf Python 2 statt auf das aktuelle Python 3 beziehen, ein Programmierstil, der als „nicht-pythonisch“ gilt, Probleme mit nicht autorisierten internationalen Verkäufen und Fälle von schlechtem Zustand der erhaltenen gebrauchten Bücher.
(basierend auf 20 Leserbewertungen)
Introduction to Programming in Python - An Interdisciplinary Approach
Wer heute in einem wissenschaftlichen oder technischen Bereich arbeitet, braucht Programmierkenntnisse. Python ist eine ideale erste Programmiersprache, und "Einführung in die Programmierung in Python" ist der beste Leitfaden zum Erlernen dieser Sprache.
Robert Sedgewick, Kevin Wayne und Robert Dondero von der Princeton University haben eine leicht zugängliche, interdisziplinäre Einführung in die Programmierung mit Python verfasst, die den Schwerpunkt auf wichtige und ansprechende Anwendungen und nicht auf Spielzeugprobleme legt. Die Autoren liefern das nötige Rüstzeug, damit Schüler lernen, dass Programmieren eine natürliche, befriedigende und kreative Erfahrung ist. Dieser beispielorientierte Leitfaden konzentriert sich auf die nützlichsten Funktionen von Python und erweckt das Programmieren für jeden Studenten der Natur- und Ingenieurwissenschaften sowie der Informatik zum Leben.
Grundlegende Elemente der Programmierung: Variablen, Zuweisungsanweisungen, eingebaute Datentypen, Bedingungen, Schleifen, Arrays und E/A, einschließlich Grafik und Sound Funktionen, Module und Bibliotheken: Organisation von Programmen in Komponenten, die unabhängig voneinander debuggt, gepflegt und wiederverwendet werden können Objektorientierte Programmierung und Datenabstraktion: Objekte, Modularität, Kapselung und mehr Algorithmen und Datenstrukturen: Sortier-/Suchalgorithmen, Stapel, Warteschlangen und Symboltabellen Beispiele aus der angewandten Mathematik, Physik, Chemie, Biologie und Informatik, die alle mit Python 2 und 3 kompatibel sind Die Autoren stützen sich auf ihre umfangreichen Erfahrungen aus dem Unterricht und bieten durchgängig Fragen und Antworten, Übungen und Möglichkeiten zur kreativen Praxis. Umfangreiche Zusatzinformationen sind unter introcs.
cs. princeton.edu/python verfügbar.
Mit Quellcode, E/A-Bibliotheken, Lösungen zu ausgewählten Übungen und vielem mehr ermöglicht diese begleitende Website den Einsatz des eigenen Computers zum Lehren und Lernen des Stoffes.".