Table of Contents
Wenn Sie nach von Python empfohlenen Büchern in englischer Sprache suchen, finden Sie die meisten auf jeder Website [Python-Crash-Kurs: Eine praktische, projektbasierte Einführung in die Programmierung](https://www.amazon.com/Python-Crash] -Course-Hands-Project-Based / dp / 1593276036), Eric Matthes. Selbst wenn Sie sich die Rezensionen von Amazon ansehen, ist es hoch gelobt und laut der offiziellen Website das meistverkaufte Python-Buch der Welt.
Python Crash Course is the world’s best-selling guide to the Python programming language.
Ich habe dieses Buch verwendet, um mit Python zu beginnen. In diesem Artikel möchte ich Ihnen den Python-Crash-Kurs vorstellen.
Dieser Artikel wurde auch unter https://achiwa912.github.io/ veröffentlicht.
Plötzlich war der Python-Crashkurs (im Folgenden als Crashkurs abgekürzt) eine sehr gute Einführung in Python. Ich denke, es wird für Anfänger aller Niveaus empfohlen. Die folgenden Punkte sind besonders gut.
Der Crashkurs ist in zwei Teile gegliedert: Teil I: GRUNDLAGEN und TEIL II: PROJEKTE.
Part I: BASICS
Teil I erklärt die Grundlagen von Python. Da der Titel des Buches "Hands-on" enthält, geben Sie die Code-Schnipsel ein und lassen Sie den Körper (die Hand) sich daran erinnern, was Sie mit Ihrem Kopf verstanden haben, während Sie ihn tatsächlich bewegen. Das Löschen von Codefragmenten ist ebenfalls gut. Der Teil einer Datei wird nach und nach ausgegeben, und der Betrag, der gleichzeitig eingegeben werden muss, ist ebenfalls eine gute Idee.
Am Ende jedes relativ kurzen Kapitels gibt es eine praktische Übung namens TRY IT YOURSELF, die in einem kurzen Zyklus besprochen wird. Es ist wichtig, es zu wiederholen, um sich daran zu erinnern und es mit dem Körper zu fixieren, aber ich denke, dass die Menge an praktischen Übungen für diesen Zweck ausreicht.
Part II: PROJECTS
Teil II verwendet die in Teil I erlernten Grundkenntnisse von Python, um ein Programm zu erstellen, das teilweise in einem Projektformat organisiert ist. Das war praktisch und hat sehr viel Spaß gemacht.
Das erste Projekt wird ein Schießspiel erstellen, das dem Invader-Spiel ähnelt. Verwenden Sie Pygame als Spielbibliothek. Persönlich war dies ein Hit. Als ich das Projekt beendet hatte, beschloss ich, nicht mehr zu lesen und ein Spiel zu machen. (Obwohl ich es ertragen und bis zu Projekt 3 empfohlen habe)
Python soll im Lieferumfang der Batterie enthalten sein, und es gibt viele nicht standardmäßige Bibliotheken. Es ist auch wichtig zu lernen, wie die Bibliothek installiert und verwendet wird. Das Projekt zeigt Ihnen, wie Sie die Bibliothek verwenden.
In dem Projekt werden wir es nach und nach wie eine normale Entwicklung machen. Zeigen Sie zunächst einfach die Bitmap Ihrer eigenen Maschine an, bewegen Sie sie dann mit der Taste, zeigen Sie einen Feind an, zeigen Sie eine große Zahl in einer Schleife an, treffen Sie eine Kugel, besiegen Sie den Feind usw. Es macht Spaß, nach und nach programmieren zu können.
Wenn das Programm wächst, wird Refactoring auch als praktische Übung erlernt. Schneiden Sie das zu lange Teil als Funktion aus und machen Sie es unabhängig. Dies ist ein Einführungsbuch zu Python, das jedoch auch diese allgemeinen Anforderungen für die Softwareentwicklung abdeckt.
Das nächste Projekt wird die im Internet verfügbaren Daten mithilfe einer Bibliothek wie matplotlib visualisieren. Machen Sie so etwas wie die Grundlagen des Scraping. Dieses Projekt ist praktisch und einsatzbereit, aber ich fand es etwas mangelhaft. Ist es übertrieben, im Einführungsbuch so viel zu verlangen? .. .. Auch hier ist das, was Sie in diesem Projekt gelernt haben, sofort anwendbar.
Das endgültige Projekt verwendet Django, um so etwas wie einen dynamischen Blog-Generator zu erstellen. Es ist ein ehrgeiziges Projekt, aber die Schwierigkeit steigt plötzlich, wahrscheinlich aufgrund des Platzmangels in diesem Buch. Das Schwierige ist, wie man Django benutzt, nicht Python. Das Schreiben vieler unbekannter Django-Konfigurationsdateien und HTML-Dateien ist schwierig, und das Debuggen, wenn es nicht funktioniert, ist noch schwieriger.
Persönlich habe ich den praktischen Text zweimal wiederholt und es selbst versucht, und schließlich habe ich verstanden, wie man Django benutzt. Ich habe dieses Buch auch verlassen, um mich im Internet über Django zu informieren. Ich denke, wenn Sie dies bisher tun, werden Sie viel Kraft gewinnen.
Neben diesem Buch habe ich nur Introducing Python gelesen, daher gibt es auch andere leicht verständliche Python-Einführungsbücher. Es kann sein. Trotzdem war die Erklärung des Crashkurses sehr leicht zu verstehen.
Manchmal ist die Erklärung gut, aber die Methode, den zu erklärenden Inhalt einzugrenzen, ist auch gut. Während nicht viel über Zweige und Blätter geschrieben ist, tauchen immer wieder wichtige Dinge auf. Die erste Klarheit ist besonders wichtig, da dieses Buch ein Stil ist, der zuerst die Grundkonzepte erklärt (zum Beispiel "Was ist eine Liste") und sie dann mit wiederholten praktischen Übungen erstellt.
Wenn ein Anfänger, der gerade das Einführungsbuch gelesen hat, versucht zu codieren, macht er sich Sorgen darüber, "wie man die for-Schleife dreht", "sonst wenn, elif", "brauchen Sie": "?" (Nur ich?). Und wenn ich versuche, es zu verschieben und einen Fehler zu erhalten, verstehe ich die Bedeutung der Fehlermeldung nicht und habe keine Ahnung, was falsch oder was falsch ist. Auf diese Weise gibt es meiner Meinung nach überraschend viele Muster, die frustriert werden können.
Die einzige Möglichkeit (glaube ich), dies zu überwinden, besteht darin, dass sich Ihr Körper (Ihre Hand) daran erinnert. Das Beste an diesem Buch ist, dass es viele praktische Übungen enthält, sodass Sie sich an die oben genannten Dinge erinnern können, bevor Sie sich Sorgen machen.
Neben den zahlreichen praktischen Übungen sind drei praktische Projekte die Höhepunkte dieses Buches. Durch das Projekt können Sie nicht nur die Grundlagen von Python, sondern auch die Softwareentwicklung umfassend erlernen.
Ich denke, es gibt eine Lücke zwischen der Ebene, auf der Sie gerade das Einführungsbuch fertiggestellt haben, und der Ebene, die Sie tatsächlich codieren können, und das Hands-on-Projekt füllt diese Lücke. Es ist etwas mehr als 500 Seiten lang, aber ich denke, es ist nicht zu lang, da es Inhalte abdeckt, die über den Rahmen allgemeiner Einführungsbücher hinausgehen. (Wenn es sich um ein japanisches Buch handelt, wird es dann in obere und untere Bände unterteilt?)
Der Python-Crash-Kurs ist eine großartige Einführung in Python, wurde aber aus irgendeinem Grund nicht ins Japanische übersetzt. (Ich denke, es wird sich verkaufen ...)
Persönlich empfehle ich dringend, technische Bücher auf Englisch zu lesen. Das Englisch des technischen Buches ist einfach, und ich denke, dass jeder, der Schüler oder älter ist und keine englische Allergie hat, es lesen kann. (Beachten Sie, dass das oben erwähnte Einführen von Python-Englisch etwas schwierig ist, daher würde ich es niemandem empfehlen, der neu im Lesen von Englisch ist. Es ist ein sehr gutes Buch, aber kein Leitfaden für Anfänger.)
Wenn Sie sich an das Lesen von Englisch gewöhnt haben, haben Sie im Internet Zugriff auf viel mehr technische Informationen als auf Japanisch.
Wenn Sie mit Python beginnen möchten, aber nach einem guten Nachschlagewerk suchen, können Sie den Python-Crash-Kurs nutzen, um mit dem Englischlernen zu beginnen.
Sie können Kapitel 2 hier herunterladen. https://nostarch.com/pythoncrashcourse2e Der Screenshot verwendete diese beiden Kapitel.
Mit dem Python-Crash-Kurs kann ich endlich ohne Frustration in Python programmieren. Mit Dankbarkeit habe ich es in diesem Artikel vorgestellt.
Recommended Posts