Bewertung:

Das Buch ist für Anfänger in der Python-Programmierung gut geeignet, da es eine solide Grundlage und klare Erklärungen grundlegender Konzepte bietet. Es wird als ergänzende Ressource für Online-Kurse, insbesondere Coursera, empfohlen. Es wird jedoch bemängelt, dass es an Tiefe und fortgeschrittenen Inhalten mangelt, was es für Personen mit vorheriger Programmiererfahrung weniger geeignet macht. Einige Benutzer finden die Übungen anspruchsvoll, vor allem ohne Lösungen bis zum Ende des Buches.
Vorteile:⬤ Gut geschrieben und leicht zu verstehen
⬤ ideal für Anfänger
⬤ gut organisiert mit praktischen Beispielen und Übungen
⬤ lässt sich gut mit Online-Kursen kombinieren
⬤ vermittelt Grundkenntnisse und Einblicke in Python.
⬤ Für fortgeschrittene Programmierer fehlt es an Tiefe
⬤ Übungen werden erst am Ende der Kapitel korrigiert
⬤ einige Beispiele folgen nicht den Best Practices
⬤ für manche Benutzer nicht mit dem begleitenden Online-Kurs verbunden.
(basierend auf 50 Leserbewertungen)
Practical Programming: An Introduction to Computer Science Using Python 3
Dieses Buch richtet sich an alle, die das Programmieren von Computern verstehen wollen. Sie werden lernen, in einer Sprache zu programmieren, die in Millionen von Smartphones, Tablets und PCs verwendet wird. Sie werden zusammen mit dem Buch programmieren und Programme schreiben, um reale Probleme zu lösen, während Sie die Grundlagen der Programmierung mit Python 3 erlernen. Sie lernen etwas über Design, Algorithmen, Testen und Debugging und erhalten alle Werkzeuge, die Sie benötigen, um hochwertigen Code zu erstellen. In dieser zweiten Auflage haben wir fast das gesamte Material aktualisiert und die Lektionen eingearbeitet, die wir in den letzten fünf Jahren bei der Vermittlung von Python an Programmieranfänger gelernt haben.
Sie brauchen keine Programmierkenntnisse, um loszulegen. Zunächst erhalten Sie eine ausführliche Einführung in Python und in die Programmierung. Sie werden genau erfahren, was passiert, wenn Ihre Programme ausgeführt werden. Anhand von Beispielen aus der Praxis lernen Sie, wie Sie mit Zahlen, Text, großen Datensätzen und Dateien arbeiten können. Außerdem erfahren Sie, wie Sie Ihre eigenen Datentypen erstellen und verwenden können.
Die inkrementellen Beispiele zeigen Ihnen die Schritte und Fehltritte, die bei der Programmentwicklung passieren, so dass Sie wissen, was Sie zu erwarten haben, wenn Sie ein Problem auf eigene Faust angehen. Inspiriert von "How to Design Programs" (HtDP) lernen Sie ein Sechs-Schritte-Rezept für den Entwurf von Funktionen kennen, das Ihnen beim Erlernen der Konzepte hilft - und am Ende zu einem integralen Bestandteil des Schreibens von Programmen wird.
Während Sie in der ersten Hälfte des Buches lernen, die grundlegenden Programmierwerkzeuge zu verwenden, werden Sie sehen, wie Sie Ihren Code dokumentieren und organisieren können, damit Sie und andere Programmierer ihn leichter lesen und verstehen können. Über die Grundlagen hinaus lernen Sie, wie Sie sicherstellen, dass Ihre Programme zuverlässig sind, und wie Sie mit Datenbanken arbeiten, Daten automatisch aus dem Internet herunterladen und Benutzeroberflächen erstellen können. Am wichtigsten ist jedoch, dass Sie lernen, wie ein professioneller Programmierer zu denken.
Sie müssen Python 3 herunterladen, das Sie unter "python.org" finden. Mit diesem Download erhalten Sie IDLE, den Editor, den wir zum Schreiben und Ausführen von Python-Programmen verwenden. (Wenn Sie Linux verwenden, müssen Sie Python 3 und IDLE möglicherweise separat installieren).