Die besten Python-Bücher

Die besten Python-Bücher

Python ist eine erstaunliche Programmiersprache. Es kann auf fast jede Programmieraufgabe angewendet werden, ermöglicht eine schnelle Entwicklung und Fehlerbehebung und bietet die Unterstützung der wohl einladendsten Benutzergemeinschaft.

Der Einstieg in Python ist wie das Erlernen neuer Fähigkeiten: Es ist wichtig, eine Ressource zu finden, mit der Sie sich verbinden, um Ihr Lernen zu steuern. Glücklicherweise mangelt es nicht an hervorragenden Büchern, mit denen Sie sowohl die grundlegenden Konzepte der Programmierung als auch die Besonderheiten der Programmierung in Python erlernen können. Aufgrund der Fülle an Ressourcen kann es schwierig sein, herauszufinden, welches Buch für Ihre Situation am besten geeignet ist.

In diesem Artikel stellen wir die besten Bücher zum Erlernen von Python anhand einer Sammlung von Buchbesprechungen vor. Jede Rezension gibt Ihnen einen Vorgeschmack auf das Buch, die behandelten Themen und den Kontext, der zur Veranschaulichung dieser Themen verwendet wird. Je nach Stil und Präsentation der Bücher, dem Hintergrund der Leser und anderen Faktoren werden unterschiedliche Bücher bei unterschiedlichen Personen Anklang finden.

Wenn Sie Python noch nicht kennen, bietet Ihnen jedesintroductory bookseine solide Grundlage für die Grundlagen.

Vielleicht möchten Sie mit Ihrem Kind Python lernen oder einer Gruppe von Kindern Python beibringen. Inthe Best Python Books for Kids finden Sie Ressourcen für ein jüngeres Publikum.

Während Sie Ihre Python-Reise fortsetzen, sollten Sie tiefer graben, um die Effizienz Ihres Codes zu maximieren. Diebest intermediate and advanced Python books bieten Einblicke, mit denen Sie Ihre Python-Fähigkeiten verbessern und ein Pythonista-Experte werden können.

Wenn Sie nach dem Lesen dieser Rezensionen immer noch nicht sicher sind, welches Buch Sie auswählen sollen, stellen die Verlage häufig ein Beispielkapitel oder einen Beispielabschnitt zur Verfügung, um Ihnen ein Beispiel für das Angebot des Buches zu geben. Wenn Sie ein Beispiel des Buches lesen, erhalten Sie ein möglichst repräsentatives Bild von Tempo, Stil und Erwartungen des Autors.

Unabhängig davon, welches Buch am meisten auffällt, betrachten Sie diese Anekdote eines unserer Buchkritiker, Steven C. Howell:

"Ein Lieblingsprofessor sagte mir einmal:" Es spielt keine Rolle, welches Buch Sie zuerst lesen. Es ist immer das zweite, das am sinnvollsten ist. "

Ich kann nicht sagen, dass dies bei mir immer der Fall war, aber ich habe definitiv festgestellt, dass eine zweite Referenz den Unterschied ausmachen kann, wenn die erste mich verwirrt oder frustriert hat.

Beim Erlernen von Python-Klassen hatte ich Schwierigkeiten, mich auf die Beispiele zu beziehen, die in den ersten beiden Büchern verwendet wurden, die ich aufgegriffen habe. Erst im dritten Buch, auf das ich mich bezog, begannen die Konzepte zu klicken.

Die wichtige Lektion ist, dass Sie nicht aufgeben sollten, wenn Sie stecken bleiben oder frustriert sind und die Ressourcen, über die Sie verfügen, nicht helfen. Schauen Sie sich ein anderes Buch an, durchsuchen Sie das Internet, fragen Sie in einem Forum nach oder machen Sie einfach eine Pause. “

Note: Dieser Artikel enthält Affiliate-Links zu Einzelhändlern wie Amazon, sodass Sie Real Python unterstützen können, indem Sie sich durchklicken und einige der Links kaufen. Der Kauf über einen dieser Links verursacht Ihnen keine zusätzlichen Kosten. Affiliate-Links beeinflussen unsere redaktionellen Entscheidungen in keiner Weise.

Beste Bücher zum Erlernen von Python

Wenn Sie Python noch nicht kennen, befinden Sie sich wahrscheinlich in einer der beiden folgenden Situationen:

  1. Sie sind neu in der Programmierung und möchten zunächst Python lernen.

  2. Sie verfügen über ausreichende Programmiererfahrung in einer anderen Sprache und möchten nun Python lernen.

Dieser Abschnitt konzentriert sich auf das erste dieser beiden Szenarien mit Rezensionen der Bücher, die wir als die besten Python-Programmierbücher für Leser betrachten, die sowohl in der Programmierung als auch in Python neu sind. Dementsprechend erfordern diese Bücher keine Programmiererfahrung. Sie gehen von den absoluten Grundlagen aus und vermitteln sowohl allgemeine Programmierkonzepte als auch deren Anwendung auf Python.

Note: Wenn Sie nachthe best Python books for experienced programmers suchen, sollten Sie die folgende Auswahl an Büchern mit vollständigen Rezensionen in den Abschnittenintro undadvanced berücksichtigen:

  • Think Python:Think Python ist die grundlegendste dieser Liste und bietet eine umfassende Python-Referenz.

  • Fluent Python: Während Sie mit Pythons Einfachheit schnell mit dem Codieren beginnen können, lernen Sie in diesem Buch, wie man idiomatischen Python-Code schreibt, während Sie sich mit mehreren tiefen Themen der Sprache befassen.

  • Effective Python: 59 Ways to Write Better Python: Dieses relativ kurze Buch ist eine Sammlung von 59 Artikeln, die sich ähnlich wieFluent Python darauf konzentrieren, Ihnen beizubringen, wie man wirklich pythonischen Code schreibt.

  • Python Cookbook: Als Kochbuch ist dies eine gute Referenz zur Verwendung von Python, um Aufgaben zu erledigen, die Sie in einer anderen Sprache ausgeführt haben.

Alternativ können Sie es sogar vorziehen, direkt zuthe official Python Tutorial zu wechseln, einer gut geschriebenen und gründlichen Ressource.

Python-Crashkurs

Eric Matthes(No Starch Press, 2016)

Python Crash Course

Es macht das, was es verspricht, und es macht es wirklich gut. Das Buch beginnt mit einer exemplarischen Darstellung der grundlegenden Python-Elemente und Datenstrukturen, wobei Variablen, Zeichenfolgen, Zahlen, Listen und Tupel durchgearbeitet werden und erläutert wird, wie Sie mit den einzelnen Elementen arbeiten.

Als nächstes werden die Anweisungen und logischen Tests vonifbehandelt, gefolgt von einem Eintauchen in Wörterbücher.

Danach behandelt das Buch Benutzereingaben,while Schleifen, Funktionen, Klassen und Dateiverwaltung sowie Codetests und Debugging.

Das ist nur die erste Hälfte des Buches! In der zweiten Hälfte arbeiten Sie an drei großen Projekten und erstellen einige clevere, unterhaltsame Anwendungen.

Das erste Projekt ist ein Alien Invasion-Spiel, im Wesentlichen Space Invaders, das mit dem Paketpygameentwickelt wurde. Sie entwerfen ein Schiff (unter Verwendung von Klassen), programmieren dann, wie es gesteuert wird, und lassen es Kugeln abfeuern. Dann entwirfst du mehrere Klassen von Außerirdischen, bringst die außerirdische Flotte in Bewegung und machst es möglich, sie abzuschießen. Schließlich fügen Sie eine Anzeigetafel und eine Liste mit Highscores hinzu, um das Spiel zu beenden.

Danach behandelt das nächste Projekt die Datenvisualisierung mitmatplotlib, zufällige Spaziergänge, Würfeln und ein wenig statistische Analyse, wobei mit dem Paketpygal Grafiken und Diagramme erstellt werden. Sie lernen, wie Sie Daten in verschiedenen Formaten herunterladen, in Python importieren und die Ergebnisse visualisieren sowie mit Web-APIs interagieren und Daten von GitHub und HackerNews abrufen und visualisieren.

Das dritte Projekt führt Sie durch die Erstellung einer vollständigen Webanwendung mit Django, um ein Lernprotokoll einzurichten, in dem nachverfolgt wird, was Benutzer studiert haben. Es wird beschrieben, wie Sie Django installieren, ein Projekt einrichten, Ihre Modelle entwerfen, eine Administrationsoberfläche erstellen, Benutzerkonten einrichten, Zugriffskontrollen auf Benutzerbasis verwalten, Ihre gesamte App mit Bootstrap gestalten und sie schließlich in Heroku bereitstellen .

Dieses Buch ist gut geschrieben und gut organisiert. Es enthält eine große Anzahl nützlicher Übungen sowie drei herausfordernde und unterhaltsame Projekte, die die zweite Hälfte des Buches ausmachen. (Reviewed by David Schlesinger.)

Head-First Python, 2. Auflage

Paul Barry(O’Reilly, 2016)

Head-First Python

Ich mag die BuchreiheHead-Firstehr, obwohl sie im Gesamtinhalt zugegebenermaßen leichter ist als viele der anderen Empfehlungen in diesem Abschnitt. Der Nachteil ist, dass dieser Ansatz das Buch benutzerfreundlicher macht.

Wenn Sie die Art von Person sind, die gerne einen kleinen, ziemlich eigenständigen Teil zu einem Zeitpunkt lernt und viele konkrete Beispiele und Illustrationen der beteiligten Konzepte haben möchten, dann ist dieHead-First-Serie für dich. Auf der Website des Herausgebers finden Sie folgende Informationen zu ihrem Ansatz:

„Basierend auf den neuesten Forschungen in den Bereichen Kognitionswissenschaft und Lerntheorie verwendetHead-First Python ein visuell reichhaltiges Format, um Ihren Geist zu beschäftigen, anstatt einen textlastigen Ansatz, der Sie in den Schlaf versetzt. Warum verschwenden Sie Ihre Zeit mit neuen Konzepten? Diese multisensorische Lernerfahrung ist darauf ausgelegt, wie Ihr Gehirn wirklich funktioniert. “ (Source)

Head-First Python steckt voller Illustrationen, Beispiele, Nebeneffekte und anderer Leckerbissen und ist durchweg ansprechend und leicht zu lesen. Dieses Buch beginnt seine Python-Tour, indem es in Listen eintaucht und erklärt, wie man sie verwendet und manipuliert. Es geht dann in Module, Fehler und Dateibehandlung. Jedes Thema ist um ein einheitliches Projekt herum organisiert: Erstellen einer dynamischen Website für einen Schulsporttrainer mit Python über ein Common Gateway Interface (CGI).

Danach bringt Ihnen das Buch Zeit bei, wie Sie mit einer Android-Anwendung mit der von Ihnen erstellten Website interagieren. Sie lernen, mit Benutzereingaben umzugehen, Daten zu verarbeiten und zu untersuchen, was beim Bereitstellen und Skalieren einer Python-Anwendung im Web erforderlich ist.

Dieses Buch ist zwar nicht so umfassend wie einige der anderen, deckt jedoch eine Reihe von Python-Aufgaben auf eine Weise ab, die wohl zugänglicher, schmerzloser und effektiver ist. Dies gilt insbesondere dann, wenn Sie das Thema Schreiben von Programmen zunächst etwas einschüchternd finden.

Dieses Buch soll Sie durch jede Herausforderung führen. Während der Inhalt fokussierter ist, enthält dieses Buch viel Material, um Sie zu beschäftigen und zu lernen. Sie werden sich nicht langweilen. Wenn Sie feststellen, dass die meisten Programmierbücher zu trocken sind, ist dies möglicherweise ein hervorragendes Buch für den Einstieg in Python. (Reviewed by David Schlesinger and Steven C. Howell.)

Erfinde deine eigenen Computerspiele mit Python, 4. Ausgabe

Al Sweigart(No Starch, 2017)

Invent Your Own Computer Games with Python

Wenn Spiele Ihr Ding sind oder Sie sogar eine eigene Spielidee haben, ist dies das perfekte Buch, um Python zu lernen. In diesem Buch lernen Sie die Grundlagen der Programmierung und von Python mit den Anwendungsübungen, die sich auf das Erstellen klassischer Spiele konzentrieren.

Beginnend mit einer Einführung in die Python-Shell und die REPL-Schleife, gefolgt von einem einfachen „Hallo Welt!“ Mit dem Skript tauchen Sie direkt in ein grundlegendes Zahlenschätzspiel ein, das Zufallszahlen, Flusskontrolle, Typkonvertierung und Boolesche Daten abdeckt. Danach wird ein kleines Scherz-Skript geschrieben, um die Verwendung von Druckanweisungen, Escape-Zeichen und grundlegenden Zeichenfolgenoperationen zu veranschaulichen.

Das nächste Projekt ist ein textbasiertes Höhlenerkundungsspiel, Dragon's Realm, das Sie in Flussdiagramme und Funktionen einführt, Sie durch die Definition Ihrer eigenen Argumente und Parameter führt und Boolesche Operatoren, den globalen und lokalen Bereich sowiesleep()erklärt ) s Funktion.

Nach einem kurzen Abstecher zum Debuggen Ihres Python-Codes implementieren Sie als Nächstes das Spiel Hangman mithilfe von ASCII-Grafiken und lernen dabei Listen, den Operatorin, Methoden,elif-Anweisungen undrandomkennen ) s Modul und eine Handvoll String-Methoden.

Anschließend erweitern Sie das Hangman-Spiel um neue Funktionen wie Wortlisten und Schwierigkeitsgrade, während Sie sich mit Wörterbüchern, Schlüssel-Wert-Paaren und der Zuordnung zu mehreren Variablen vertraut machen.

Ihr nächstes Projekt ist ein Tic-Tac-Toe-Spiel, das einige Konzepte der künstlichen Intelligenz auf hoher Ebene vorstellt, Ihnen zeigt, wie Sie die Bewertung unter Bedingungen kurzschließen können, und den Wert vonNoneowie verschiedene Zugriffsmöglichkeiten erläutert Listen.

Ihre Reise durch den Rest des Buches verläuft in ähnlicher Weise. Sie lernen verschachtelte Schleifen beim Erstellen eines Zahlenschätzspiels im Mastermind-Stil, kartesische Koordinaten für ein Sonar Hunt-Spiel, Kryptografie zum Schreiben einer Caesar-Chiffre und künstliche Intelligenz bei der Implementierung von Reversi (auch als Othello bekannt), in dem der Computer spielen kann gegen sich selbst.

Nach all dem gibt es einen Einblick in die Verwendung von Grafiken für Ihre Spiele mit PyGame: Sie erfahren, wie Sie die Grafiken animieren, die Kollisionserkennung verwalten sowie Sounds, Bilder und Sprites verwenden. Um all diese Konzepte zusammenzuführen, führt Sie das Buch durch ein grafisches Hindernis-Ausweichspiel.

Dieses Buch ist gut gemacht und die Tatsache, dass jedes Projekt eine eigenständige Einheit ist, macht es ansprechend und zugänglich. Wenn Sie jemand sind, der gerne dabei lernt, wird Ihnen dieses Buch gefallen.

Die Tatsache, dass in diesem Buch Konzepte nur bei Bedarf vorgestellt werden, kann ein möglicher Nachteil sein. Obwohl es eher als Leitfaden als als Referenz gedacht ist, macht das breite Spektrum an Inhalten, die im Kontext vertrauter Spiele vermittelt werden, dieses Buch zu einem der besten Bücher zum Erlernen von Python. (Reviewed by David Schlesinger.)

Think Python: Wie man wie ein Informatiker denkt, 2. Auflage

Allen B. Downey(O’Reilly, 2015)

Think Python: How to Think Like a Computer Scientist

Wenn Ihnen das Erlernen von Python durch Erstellen von Videospielen zu leichtfertig ist, ziehen Sie Allen Downeys BuchThink Python in Betracht, das einen viel ernsteren Ansatz verfolgt.

Wie der Titel schon sagt, ist das Ziel dieses Buches, Ihnen beizubringen, wie Codiererthinkmit Codierung umgehen, und es macht einen guten Job. Im Vergleich zu den anderen Büchern ist es trockener und linearer organisiert. Das Buch konzentriert sich auf sehr einfache, klare und umfassende Weise auf alles, was Sie über grundlegende Python-Programmierung wissen müssen.

Im Vergleich zu anderen ähnlichen Büchern geht es nicht ganz so tief in einige der fortgeschritteneren Bereiche, sondern deckt stattdessen ein breiteres Spektrum an Material ab, einschließlich Themen, die die anderen Bücher nicht annähernd behandeln. Beispiele für solche Themen sind Operatorüberladung, Polymorphismus, Analyse von Algorithmen und Veränderbarkeit gegenüber Unveränderlichkeit.

In früheren Versionen wurden die Übungen ein wenig beleuchtet, aber die neueste Ausgabe hat diesen Mangel weitgehend behoben. Das Buch enthält vier einigermaßen tiefgreifende Projekte, die als Fallstudien vorgestellt werden. Insgesamt enthält es jedoch weniger gezielte Anwendungsübungen als viele andere Bücher.

Wenn Sie eine schrittweise Darstellung nur der Fakten wünschen und einen zusätzlichen Einblick in die Sichtweise professioneller Programmierer auf Probleme erhalten möchten, ist dieses Buch eine gute Wahl. (Reviewed by David Schlesinger and Steven C. Howell.)

Effektive Berechnung in der Physik: Leitfaden zur Forschung mit Python

Anthony Scopatz, Kathryn D. Huff(O’Reilly, 2015)

Effective Computation in Physics

Dies ist das Buch, das ich mir wünschte, als ich Python zum ersten Mal lernte.

Trotz seines Namens ist dieses Buch eine ausgezeichnete Wahl für Menschen, die keine Erfahrung mit Physik, Forschung oder Rechenproblemen haben.

Es ist wirklich einfield guide für die Verwendung von Python. Neben dem eigentlichen Unterrichten von Python werden auch verwandte Themen wie die Befehlszeilen- und Versionskontrolle sowie das Testen und Bereitstellen von Software behandelt.

Dieses Buch ist nicht nur eine großartige Lernressource, sondern auch eine hervorragende Python-Referenz, da die Themen gut organisiert sind und zahlreiche Beispiele und Übungen enthalten.

Das Buch ist in vier treffend benannte Abschnitte unterteilt: Erste Schritte, Fertigstellen, Richtigstellen und Erste Schritte.

Der Abschnitt Erste Schritte enthält alles, was Sie brauchen, um sofort loszulegen. Es beginnt mit einem Kapitel über die Grundlagen der Bash-Befehlszeile. (Ja, Sie können sogarbash for Windows installieren.) Anschließend werden die Grundlagen von Python erläutert und alle erwarteten Themen behandelt: Operatoren, Zeichenfolgen, Variablen, Container, Logik und Flusssteuerung. Zusätzlich gibt es ein ganzes Kapitel, das allen verschiedenen Arten von Funktionen gewidmet ist, und ein weiteres für Klassen undobject-oriented programming.

Aufbauend auf dieser Grundlage wird der Abschnitt "Getting it Done" in den datenorientierteren Bereich von Python verschoben. Beachten Sie, dass dieser Abschnitt, der ungefähr ein Drittel des Buches einnimmt, am besten für Wissenschaftler, Ingenieure und Datenwissenschaftler geeignet ist. Wenn Sie es sind, genießen Sie. Wenn nicht, können Sie jederzeit weitermachen und relevante Abschnitte auswählen. Lesen Sie jedoch unbedingt das letzte Kapitel des Abschnitts, da hier erfahren Sie, wie Sie Software mithilfe von Pip, Conda, virtuellen Maschinen und Docker-Containern bereitstellen.

Für diejenigen unter Ihnen, die an der Arbeit mit Daten interessiert sind, beginnt der Abschnitt mit einem kurzenoverview of the essential libraries for data analysis and visualization.. Anschließend haben Sie ein separates Kapitel, in dem Sie die Themen reguläre Ausdrücke, NumPy und Datenspeicherung (einschließlich der Ausführung von Out-of-) lernen. Kernoperationen), spezialisierte Datenstrukturen (Hash-Tabellen, Datenrahmen, D-Bäume und kd-Bäume) und parallele Berechnung.

Im Abschnitt "Richtig machen" erfahren Sie, wie Sie viele der häufigsten Fallstricke vermeiden und überwinden, die mit der Arbeit in Python verbunden sind. Zunächst wird die Diskussion zum Bereitstellen von Software erweitert, indem Sie lernen, wie Sie Software-Pipelines mitmake erstellen. Anschließend lernen Sie, wie Sie mit Git und GitHub Ihre Code-Änderungen im Laufe der Zeit verfolgen, speichern und organisieren. Dieser Vorgang wird als Versionskontrolle bezeichnet. Der Abschnitt schließt mit dem Erlernen des Debuggens und Testens Ihres Codes, zwei unglaublich wertvollen Fähigkeiten.

Der letzte Abschnitt, Getting it Out There, konzentriert sich auf die effektive Kommunikation mit den Verbrauchern Ihres Codes, einschließlich Ihnen. Es behandelt die Themen Dokumentation, Auszeichnungssprachen (hauptsächlich LaTeX), Code-Zusammenarbeit und Softwarelizenzen. Der Abschnitt und das Buch schließen mit einer langen Liste wissenschaftlicher Python-Projekte ab, die nach Themen geordnet sind.

Dieses Buch zeichnet sich dadurch aus, dass es nicht nur alle Grundlagen von Python vermittelt, sondern auch viele der von Pythonistas verwendeten Technologien vermittelt. Dies ist wirklich eines der besten Bücher zum Erlernen von Python.

Es dient auch als Referenz, wird ein vollständiges Glossar, eine Bibliographie und einen Index enthalten. Das Buch hat definitiv einen wissenschaftlichen Python-Touch, aber machen Sie sich keine Sorgen, wenn Sie keinen wissenschaftlichen Hintergrund haben. Es gibt keine mathematischen Gleichungen, und Sie können Ihre Mitarbeiter sogar beeindrucken, wenn sie sehen, dass Sie sich über Computerphysik informieren! (Reviewed by Steven C Howell.)

Lerne Python 3 auf die harte Tour

Zed A. Shaw(Addison-Wesley, 2016)

Learn Python 3 The Hard Way

Learn Python the Hard Way ist ein Klassiker. Ich bin ein großer Fan des Ansatzes des Buches. Wenn Sie „auf die harte Tour“ lernen, müssen Sie:

  1. Geben Sie den gesamten Code selbst ein

  2. Mach alle Übungen

  3. Finden Sie Ihre eigenen Lösungen für Probleme, auf die Sie stoßen

Das Tolle an diesem Buch ist, wie gut der Inhalt präsentiert wird. Jedes Kapitel ist übersichtlich dargestellt. Die Codebeispiele sind alle kurz, gut aufgebaut und auf den Punkt gebracht. Die Übungen sind lehrreich und alle Probleme, auf die Sie stoßen, sind überhaupt nicht unüberwindbar. Ihr größtes Risiko sind Tippfehler. Wenn Sie dieses Buch durcharbeiten, werden Sie bei Python definitiv kein Anfänger mehr sein.

Lassen Sie sich vom Titel nicht abschrecken. Der „harte Weg“ erweist sich als der einfache Weg, wenn Sie die lange Sicht haben. Niemand liebt es, eine Menge Dinge einzutippen, aber genau darum geht es beim Programmieren. Es ist also gut, sich von Anfang an daran zu gewöhnen. Eine schöne Sache an diesem Buch ist, dass es jetzt durch mehrere Ausgaben verfeinert wurde, so dass alle rauen Kanten inzwischen schön und glatt gemacht wurden.

Das Buch besteht aus einer Reihe vonover fifty exercises, wobei jedes auf dem vorherigen aufbaut und Ihnen einige neue Funktionen der Sprache beibringt. Ab Übung 0, wenn Sie Python auf Ihrem Computer eingerichtet haben, beginnen Sie mit dem Schreiben einfacher Programme. Sie lernen Variablen, Datentypen, Funktionen, Logik, Schleifen, Listen, Debugging, Wörterbücher, objektorientierte Programmierung, Vererbung und Verpackung kennen. Sie erstellen sogar ein einfaches Spiel mit einer Spiel-Engine.

In den nächsten Abschnitten werden Konzepte wie automatisiertes Testen, lexikalisches Scannen bei Benutzereingaben zum Parsen von Sätzen undlpthw.web package behandelt, um Ihr Spiel im Web zu veröffentlichen.

Zed ist ein engagierter, geduldiger Schriftsteller, der die Details nicht beschönigt. Wenn Sie dieses Buch auf die richtige Art und Weise durcharbeiten - auf die „harte Art“ -, indem Sie die im gesamten Text enthaltenen Studienvorschläge sowie die Programmierübungen befolgen, sind Sie nach Abschluss des Programmierstadiums für Anfänger weit über die Phase hinaus. (Reviewed by David Schlesinger.)

Note: Von allen in diesem Artikel enthaltenen Büchern ist dies das einzige mit etwas gemischten Rezensionen. Die Stack Overflow (SO) -Community hat eine Liste von 22 Beschwerden zusammengestellt, denen die folgende Aussage vorangestellt ist:

„Wir haben einen allgemeinen Trend festgestellt, dass Benutzer, die [Learn Python the Hard Way] verwenden, Fragenthat don’t make a lot of sense sowohl in SO als auch im Chat posten. Dies liegt an der Struktur und den Techniken, die im Buch verwendet werden. “ (Source)

Sie geben ihre eigenenlist of recommended tutorialsan, einschließlich der folgenden:

Trotz der negativen Kritik anLearn Python the Hard Way sind sich David Schlesinger undAmazon reviewers einig, dass sich das Buch lohnt, obwohl Sie Ihre Bibliothek wahrscheinlich durch ein anderes Python-Buch ergänzen möchten, das eher als Referenz dienen könnte. Stellen Sie außerdem sicher, dass Sie Ihre Due Diligence-Prüfung durchführen, bevor Sie Fragen an Stack Overflow senden, da diese Community manchmal etwas aggressiv sein kann.

Real Python Kurs, Teil 1

Echtes Python-Team(Real Python, 2017)

Real Python Logo

Dieses eBook ist das erste von drei (bisher) inReal Python course series. Es wurde mit dem Ziel geschrieben, Sie zum Laufen zu bringen, und es leistet hervorragende Arbeit, um dieses Ziel zu erreichen. Das Buch ist eine Mischung aus erklärender Prosa, Beispielcode und Überprüfungsübungen. Die eingestreuten Überprüfungsübungen festigen Ihr Lernen, indem Sie das Gelernte sofort anwenden können.

Wie in den vorherigen Büchern werden im Voraus klare Anweisungen zum Installieren und Ausführen von Python auf Ihrem Computer bereitgestellt. Anstatt einen trockenen Überblick über die Datentypen zu geben, beginntReal Python nach dem Setup-Abschnitt einfach mit Zeichenfolgen und ist eigentlich ziemlich gründlich: Sie lernen das Schneiden von Zeichenfolgen, bevor Sie auf Seite 30 klicken.

Dann gibt Ihnen das Buch einen guten Eindruck von Python, indem es Ihnen zeigt, wie Sie mit einigen der Klassenmethoden spielen, die angewendet werden können. Als Nächstes lernen Sie, Funktionen und Schleifen zu schreiben, bedingte Logik zu verwenden, mit Listen und Wörterbüchern zu arbeiten sowie Dateien zu lesen und zu schreiben.

Dann wird es richtig lustig! Sobald Sie gelernt haben, Pakete mitpip (und aus dem Quellcode) zu installieren, behandeltReal Python die Interaktion mit und die Bearbeitung von PDF-Dateien, die Verwendung von SQL in Python, das Scraping von Daten von Webseiten mitnumpy. s undmatplotlib, um wissenschaftliches Rechnen durchzuführen und schließlich grafische Benutzeroberflächen mitEasyGUI undtkinter zu erstellen.

Was mir anReal Python am besten gefällt, ist, dass das Buch nicht nur die Grundlagen gründlich und freundlich behandelt, sondern auch einige fortgeschrittenere Anwendungen von Python untersucht, auf die keines der anderen Bücher gestoßen ist, wie das Web-Scraping. Es gibt auch zwei zusätzliche Volumes, die in die fortgeschrittenere Python-Entwicklung einfließen. (Reviewed by David Schlesinger.)

Disclaimer: Ich habe vor einigen Jahren angefangen, die Bücher vonReal Pythonzu verwenden, als sie noch in der Beta waren. Ich dachte damals - und denke heute noch -, dass sie eine der besten verfügbaren Ressourcen sind, um die Python-Sprache zu lernen und auf verschiedene Arten, wie sie verwendet werden kann. Mein Auftritt beim Schreiben von Artikeln auf der Real Python-Website ist eine viel neuere Entwicklung, und meine Rezension ist völlig unabhängig. - David

Beste Python-Bücher für Kinder

Die folgenden Bücher richten sich an Erwachsene, die daran interessiert sind, Kindern das Codieren beizubringen, während sie es möglicherweise selbst lernen. Beide Bücher werden für Kinder ab 9 oder 10 Jahren empfohlen, eignen sich aber auch hervorragend für ältere Kinder.

Es ist wichtig zu beachten, dass diese Bücher je nach Alter nicht nur einem Kind übergeben werden dürfen. Sie sind ideal für Eltern, die zusammen mit ihrem Kind Python lernen möchten.

Python für Kinder: Eine spielerische Einführung in die Programmierung

Jason R. Briggs(No Starch, 2013)

Python for Kids: A Playful Introduction to Programming

"Verspielt" ist richtig! Dies ist ein lustiges Buch für alle Altersgruppen, trotz seines Titels. Es bietet eine klare, leicht verständliche Einführung in die Python-Programmierung. Es ist reichlich illustriert, die Beispiele sind unkompliziert und klar dargestellt und es ist ein solider Leitfaden für jemanden, der eine gute Grundlage in den Grundlagen und ein wenig mehr haben möchte.

Das Buch beginnt mit einer hervorragenden, detaillierten Anleitung zur Installation von Python auf Ihrem System, unabhängig davon, ob es sich um Windows, OS X oder Ubuntu Linux handelt. Anschließend wird die Python-Shell vorgestellt und erläutert, wie sie als einfacher Taschenrechner verwendet werden kann. Dies dient dazu, einige grundlegende Konzepte wie Variablen und arithmetische Operationen einzuführen.

Als nächstes werden iterables behandelt, und das Kapitel arbeitet sich schrittweise durch Zeichenfolgen, Listen, Tupel und Wörterbücher.

Sobald dies erledigt ist, wird die Bibliothek von Pythonturtleverwendet, um mit der Arbeit mit Schildkrötengrafiken zu beginnen, einem beliebten Framework, um Kindern das Codieren beizubringen. Von dort aus durchläuft das Buch bedingte Anweisungen, Schleifen, Funktionen und Module.

Es werden Klassen und Objekte behandelt, gefolgt von einem wirklich hervorragenden Abschnitt über die integrierten Funktionen von Python und einem Abschnitt über eine Reihe nützlicher Python-Bibliotheken und -Module. Turtle-Grafiken werden detaillierter überarbeitet. Anschließend werden in diesem Buchtkinter zum Erstellen von Benutzeroberflächen, besseren Grafiken und sogar Animationen vorgestellt.

Damit ist Teil 1 des Buches „Lernen zu programmieren“ abgeschlossen. Der Rest konzentriert sich auf die Erstellung von zwei unterhaltsamen Anwendungsprojekten. Das erste Projekt besteht darin, eine Einzelspieler-Version vonPong mit dem Namen Bounce! Dies integriert die Programmierkonzepte von Funktionen, Klassen und Steuerungsabläufen zusammen mit den Aufgaben des Erstellens einer Schnittstelle mittkinter, der Darstellung auf der Leinwand, der Durchführung geometrischer Berechnungen und der Verwendung von Ereignisbindungen zur Erstellung von Interaktivität.

Im zweiten Projekt bauen Sie ein Side-Scrolling-Videospiel, Mr. Stickman-Rennen für den Ausgang. Dieses Spiel wendet viele der gleichen Konzepte und Aufgaben wie Bounce an! aber mit mehr Tiefe und erhöhter Komplexität. Unterwegs lernen Sie auch das Open-Source-BildbearbeitungsprogrammGIMP kennen, mit dem Sie die Assets Ihres Spiels erstellen. Das Buch bringt eine erstaunliche Menge an Meilen aus diesen beiden Spielen heraus, und es ist sowohl lehrreich als auch macht viel Spaß, sie zum Laufen zu bringen.

Ich mag dieses Buch wirklich. Egal, ob Sie jung oder nur jung geblieben sind, Sie werden dieses Buch genießen, wenn Sie nach einer unterhaltsamen, ansprechbaren Einführung in Python und Programmierung suchen. (Reviewed by David Schlesinger and Steven C. Howell.)

Bringen Sie Ihren Kindern das Codieren bei: Eine elternfreundliche Anleitung zur Python-Programmierung

Bryson Payne(No Starch, 2015)

Teach Your Kids to Code: A Parent-Friendly Guide to Python Programming

Dieses Buch ähneltPython for Kids, ist jedoch eher für Erwachsene gedacht, die mit einem Kind (oder Kindern) arbeiten, um das Codieren zu lernen, wie der Titel schon sagt. Eine Sache, die dieses Buch von den meistenintroductory booksunterscheidet, ist die Verwendung von Farben und Illustrationen auf fast jeder Seite. Das Buch ist gut geschrieben und zeigt das Erlernen des Codierens, um Kindern Fähigkeiten zur Problemlösung beizubringen.

Wie üblich beginnt dieses Buch mit einer Python-Installationsanleitung. Im Vergleich zuPython for Kids ist der Leitfaden in diesem Buch flüchtiger, aber völlig ausreichend.

Die erste Aktivität ist wieder Schildkrötengrafiken. Eine Reihe grundlegender Variationen beim Zeichnen eines gedrehten Quadrats werden vorgestellt - zunächst ohne viele zugrunde liegende Erklärungen -, um nur die allgemeinen Konzepte einzuführen. Am Ende des Abschnitts haben Sie jedoch ein ziemlich gutes Verständnis für das Grundlagen.

Als nächstes werden Berechnungen, Variablen und Mathematik in Python erklärt. Sobald die Zeichenfolgen behandelt wurden, bringt das Buch all das zurück in die Schildkrötengrafiken, um die zuvor geleistete Arbeit zu verbessern und zu erkunden. Zu diesem Zeitpunkt sind die Code-Erklärungen äußerst klar und enthalten explizite zeilenweise Details. Es fällt Ihnen schwer, einen der vorgestellten Codes falsch zu verstehen.

Als nächstes werden Listen untersucht, ebenso wie dieeval()-Funktion. Schleifen werden eingeführt und dann verwendet, um mit der Schildkröte immer komplexere Grafiken zu erstellen. Als nächstes folgen bedingte Ausdrücke sowie boolesche Logik und Operatoren.

Dierandom-Bibliothek wird mit einem Ratespiel und zufällig platzierten Spiralen mit Schildkrötengrafiken eingeführt. Sie erforschen die Zufälligkeit weiter, indem Sie Würfel rollen und Karten auswählen, was dazu führt, dass Sie die Spiele Yahtzee und War erstellen.

Als nächstes werden Funktionen, erweiterte Grafiken und Benutzerinteraktion untersucht.

Das Buch verzweigt sich dann, um mit PyGame noch erweiterte Grafiken und Animationen zu erstellen, und anschließend mit der Benutzerinteraktion ein sehr einfaches Zeichenprogramm zu erstellen.

Zu diesem Zeitpunkt haben Sie alle Werkzeuge, um einige echte Spiele zu erstellen. Die Entwicklung einer Vollversion von Pong und eines Bubble-Popping-Spiels wird vorgestellt. Beide bieten genügend Tiefe, um einige Herausforderungen zu stellen und das Interesse aufrechtzuerhalten.

Was mir an diesem Buch am besten gefällt, ist die große Anzahl an Programmierherausforderungen sowie die hervorragenden Zusammenfassungen am Ende jedes Kapitels, die Sie daran erinnern, was behandelt wurde. Wenn Sie und Ihr Kind an Programmierung interessiert sind, sollte dieses Buch Sie beide weit bringen, und Sie werden viel Spaß haben. Als Autor hat Dr. Bryson Payne sagte inhis recent TEDx talk: "Verlassen Sie Ihre Komfortzone und lernen Sie die Sprache der Technologie." (Reviewed by David Schlesinger and Steven C. Howell.)

Beste Python-Bücher für Fortgeschrittene und Fortgeschrittene

Python zu kennen ist eine Sache. Zu wissen, was Pythonic ist, erfordert Übung. Manchmal gibt Pythons niedrige Eintrittsbarriere den Menschen die falsche Vorstellung, dass die Sprache weniger fähig ist als andere Sprachen, dass der Stil keine Rolle spielt oder dass Best Practices nur eine Frage der Präferenz sind. Haben Sie jemals Python-Code gesehen, der wie C oder Fortran aussah?

Um zu lernen, wie man Python effektiv einsetzt, muss man verstehen, was Python unter der Haube tut. Die Pythonic-Programmierung nutzt die Implementierung der Python-Sprache, um die Effizienz Ihres Codes zu maximieren.

Glücklicherweise gibt es einige ausgezeichnete Bücher mit fachkundiger Anleitung, die Ihnen helfen sollen, das Gelernte zu nutzen und Ihre Fähigkeiten zu verbessern. In jedem der Bücher in diesem Abschnitt erhalten Sie ein tieferes Verständnis der Python-Programmierkonzepte und erfahren, wie Siedeveloper-style Python-Code schreiben. Beachten Sie, dass dies keineswegs einführende Bücher sind. Sie enthalten nicht die Grundlagen für den Einstieg. Diese Bücher sind hilfreich, wenn Sie bereits in Python programmieren und Ihre Fähigkeiten auf Ihrem Weg zum ernsthaften Pythonisten weiter verbessern möchten.

Python-Tricks: Ein Buffet mit fantastischen Python-Funktionen

Dan Bader(dbader.org, 2017)

Python Tricks

Dieses Buch zeigt wertvolle, weniger bekannte Python-Funktionen und Best Practices, die Ihnen helfen sollen, Python besser zu verstehen. Jeder der 43 Unterabschnitte enthält ein anderes Konzept, das als Python-Trick bezeichnet wird. Die Diskussion und leicht verdauliche Codebeispiele veranschaulichen, wie Sie dieses Konzept nutzen können.

Der Inhalt des Buches ist in folgende Abschnitte unterteilt:

  • Muster für Cleaner Python

  • Effektive Funktionen

  • Klassen & OOP

  • Allgemeine Datenstrukturen in Python

  • Looping & Iteration

  • Wörterbuch-Tricks

  • Pythonische Produktivitätstechniken

Wie auf dem Cover angegeben, ist der Inhalt als „A Buffet“ organisiert, wobei jeder Unterabschnitt ein in sich geschlossenes Thema ist, mit einer kurzen Einführung, Beispielen, Diskussion und einer Liste vonKey Takeaways. Daher sollten Sie sich frei fühlen, zu den Abschnitten zu springen, die am attraktivsten sind.

Neben dem Buch haben mir besonders die 12 Bonusvideos gefallen, die beim Kauf als eBook verfügbar sind. Sie haben eine durchschnittliche Länge von 11 Minuten, ideal zum Beobachten während des Mittagessens. Jedes Video zeigt ein anderes Konzept anhand klarer und präziser Codebeispiele, die einfach zu reproduzieren sind. Während einige der Videos vertraute Konzepte behandelten, lieferten sie dennoch interessante Einblicke, ohne sich in die Länge zu ziehen. (Reviewed by Steven C. Howell.)

Disclaimer: Obwohl dieses Buch offiziell über Real Python vertrieben wird, empfehle ich es unabhängig von meiner Verbindung mit Real Python. Ich habe dieses Buch gekauft, als es zum ersten Mal veröffentlicht wurde, bevor ich die Gelegenheit hatte, für Real Python zu schreiben. Weitere Belege für den Wert dieses Buches finden Sie inAmazon reviews: 148, durchschnittlich 4,8 von 5 Sternen zum Zeitpunkt dieser Überprüfung. - Steve

Fließendes Python: Klare, präzise und effektive Programmierung

Luciano Ramalho(O’Reilly, 2014)

Fluent Python

Dieses Buch wurde für erfahrene Python 2-Programmierer geschrieben, die Python 3 beherrschen möchten. Folglich ist dieses Buch perfekt für jemanden mit einer soliden Grundlage in den Grundlagen von Python, 2 oder 3, der seine Fähigkeiten auf die nächste Stufe bringen möchte. Darüber hinaus eignet sich dieses Buch auch als Referenz für einen erfahrenen Programmierer aus einer anderen Sprache, der nachschlagen möchte: "Wie mache ich<x> in Python?"

Das Buch ist thematisch gegliedert, sodass jeder Abschnitt unabhängig gelesen werden kann. Während viele der in diesem Buch behandelten Themen in Einführungsbüchern enthalten sind, bietetFluent Python viel mehr Details und beleuchtet viele der nuancierteren und übersehenen Funktionen der Python-Sprache.

Die Kapitel sind in die folgenden sechs Abschnitte unterteilt:

  1. Prologue: Einführung in die objektorientierte Natur von Python und die speziellen Methoden, mit denen Python-Bibliotheken konsistent bleiben

  2. Data Structures: Deckt Sequenzen, Zuordnungen, Mengen und die Differenz zwischenstr undbytes ab

  3. Functions as Objects: Erklärt die Konsequenzen von Funktionen als erstklassige Objekte in der Python-Sprache

  4. Object-Oriented Idioms: Enthält Referenzen, Veränderlichkeit, Instanzen, Mehrfachvererbung und Operatorüberladung

  5. Control Flow: geht über die Grundbedingungen hinaus und deckt das Konzept von Generatoren, Kontextmanagern, Coroutinen, der Syntax vonyield fromund der Parallelität mitasyncio ab

  6. Metaprogramming: Untersucht die weniger bekannten Aspekte von Klassen und diskutiert dynamische Attribute und Eigenschaften, Attributdeskriptoren, Klassendekoratoren und Metaklassen

Mit Codebeispielen auf fast jeder Seite und nummerierten Beschriftungen, die Codezeilen mit hilfreichen Beschreibungen verknüpfen, ist dieses Buch äußerst zugänglich. Darüber hinaus sind die Codebeispiele auf die interaktive Python-Konsole ausgerichtet, ein praktischer Ansatz zum Erkunden und Lernen der vorgestellten Konzepte.

Ich wende mich diesem Buch zu, wenn ich eine Python-Frage habe und eine Erklärung möchte, die gründlicher ist als die, die ich wahrscheinlich bei Stack Overflow erhalten würde. Ich lese dieses Buch auch gerne, wenn ich etwas Zeit habe und einfach nur etwas Neues lernen möchte. Bei mehr als einer Gelegenheit habe ich festgestellt, dass sich ein Konzept, das ich kürzlich aus diesem Buch gelernt habe, unerwartet als die perfekte Lösung für ein Problem herausstellte, das ich lösen musste. (Reviewed by Steven C. Howell.)

Effektives Python: 59 Möglichkeiten, besseres Python zu schreiben

Brett Slatkin(Addison-Wesley, 2015)

Effective Python: 59 Ways to Write Better Python

Dieses Buch ist eine Sammlung von 59 unabhängigen Artikeln, die auf einem grundlegenden Verständnis von Python aufbauen, um Best Practices für Pythonic, weniger bekannte Funktionen und integrierte Tools zu vermitteln. Die Komplexität der Themen ist unterschiedlich und beginnt mit dem einfachen Konzept, zu wissen, welche Python-Version Sie verwenden, und endet mit dem komplizierteren und normalerweise ignorierten Konzept, Speicherlecks zu identifizieren.

Jeder Artikel ist eine Kombination aus Beispielcode, Diskussion und einer Liste von Dingen, an die Sie sich erinnern sollten.

Da jeder Artikel unabhängig ist, ist dies ein großartiges Buch, in dem Sie sich auf die Themen konzentrieren können, die am besten geeignet oder interessant sind. Dies macht es auch perfekt, um jeweils einen Artikel zu lesen. Da jeder Artikel etwa zwei bis vier Seiten lang ist, können Sie sich die Zeit nehmen, einen Artikel pro Tag zu lesen, und das Buch in zwei bis drei Monaten fertigstellen (je nachdem, ob Sie am Wochenende lesen).

Die Artikel sind in die folgenden 8 Kapitel unterteilt:

  1. Pythonic Thinking: Einführung in die besten Methoden zum Ausführen allgemeiner Aufgaben unter Ausnutzung der Implementierung von Python

  2. Functions: Verdeutlicht nuancierte Unterschiede der Python-Funktionen und erläutert, wie Funktionen verwendet werden, um Absichten zu klären, die Wiederverwendung zu fördern und Fehler zu reduzieren

  3. Classes and Inheritance: Beschreibt die Best Practices bei der Arbeit mit Python-Klassen

  4. Metaclasses and Attributes: beleuchtet das etwas mysteriöse Thema der Metaklassen und zeigt Ihnen, wie Sie sie verwenden, um intuitive Funktionen zu erstellen

  5. Concurrency and Parallelism: Erklärt, wie man Multithread-Anwendungen in Python schreibt

  6. Built-in Modules: Führt einige der weniger bekannten integrierten Python-Bibliotheken ein, um Ihren Code nützlicher und zuverlässiger zu machen

  7. Collaboration: Erläutert die ordnungsgemäße Dokumentation, Verpackung, Abhängigkeit und virtuelle Umgebungen

  8. Production: Deckt die Themen Debugging, Optimierung, Testen und Speicherverwaltung ab

Wenn Sie eine solide Grundlage in Python haben und Lücken füllen, Ihr Verständnis vertiefen und einige der weniger offensichtlichen Funktionen von Python kennenlernen möchten, ist dies ein großartiges Buch für Sie. (Reviewed by Steven C. Howell.)

Python-Kochbuch

David Beazley & Brian K. Jones(O’Reilly, 3rd edition, 2013)

Python Cookbook

Was dieses Buch auszeichnet, ist seine Detailgenauigkeit. Codecookbooks sind in der Regel als kurze und süße Handbücher konzipiert, um raffinierte Methoden für alltägliche Aufgaben zu veranschaulichen. In diesem Fall enthält jedes Rezept inPython Cookbook eine erweiterte Codelösung sowie eine Diskussion des Autors über einige bestimmte Elemente der Lösung.

Jedes Rezept beginnt mit einer klaren Problemstellung, z. B. "Sie möchten einen Dekorateur schreiben, der der aufrufenden Signatur der umschlossenen Funktion ein zusätzliches Argument hinzufügt." Anschließend wird eine Lösung gefunden, die modernen, idiomatischen Python 3-Code, Muster und Datenstrukturen verwendet und häufig vier bis fünf Seiten mit der Erörterung der Lösung verbringt.

Aufgrund der komplexeren und komplexeren Beispiele und der Empfehlung der Autoren im Vorwort ist dies wahrscheinlich das fortschrittlichste Python-Buch auf unserer Liste. Lassen Sie sich trotzdem nicht abschrecken, wenn Sie sich als fortgeschrittener Python-Programmierer betrachten. Wer urteilt überhaupt? Es gibt ein altes Sprichwort, das ungefähr so ​​lautet:

"Der beste Weg, ein besserer Basketballspieler zu werden, besteht darin, gegen die besten Spieler zu verlieren, die man finden kann, anstatt die schlechtesten zu schlagen."

Möglicherweise sehen Sie einige Codeblöcke, die Sie nicht vollständig verstehen. Kommen Sie in einigen Monaten darauf zurück. Lesen Sie diese Abschnitte erneut, nachdem Sie einige zusätzliche Konzepte aufgegriffen haben, und plötzlich wird darauf geklickt. Die meisten Kapitel beginnen ziemlich einfach und werden dann allmählich intensiver.

Die zweite Hälfte des Buches zeigt Designs wie Dekorationsmuster, Verschlüsse, Accessor-Funktionen und Rückruffunktionen.

Es ist immer schön, aus einer vertrauenswürdigen Quelle zu lesen, und die Autoren dieses Buches passen auf jeden Fall zu dieser Rechnung. David Beazley ist ein häufigerkeynote speaker at events such as PyCon und auch der Autor vonPython Essential Reference. Ebenso Brian K. Jones ist CTO, der Schöpfer eines Python-Magazins und Gründer derPython User Group in Princeton (PUG-IP).

Diese spezielle Edition wurde mit Python 3.3 geschrieben und getestet. (Reviewed by Brad Solomon.)


Holen Sie sich Codierung!

Eines der großartigen Dinge an Python ist, dass es im Vergleich zu vielen anderen Sprachen eine relativ niedrige Eintrittsbarriere hat. Trotzdem ist das Erlernen von Python ein nie endender Prozess. Die Sprache ist für eine Vielzahl von Aufgaben relevant und entwickelt sich so weit, dass es immer etwas Neues zu entdecken und zu lernen gibt. Während Sie in ein oder zwei Wochen genug Python lernen können, um ein paar lustige Dinge zu tun, werden Ihnen Leute, die Python seit zwanzig Jahren verwenden, sagen, dass sie immer noch neue Dinge lernen, die sie mit dieser flexiblen und sich entwickelnden Sprache tun können.

Um letztendlich als Python-Programmierer erfolgreich zu sein, müssen Sie mit einer soliden Grundlage beginnen und dann ein tieferes Verständnis dafür erlangen, wie die Sprache funktioniert und wie sie am besten verwendet werden kann. Um eine solide Grundlage zu erhalten, können Sie mit keinem derbest books to learn Python etwas falsch machen. Wenn Sie Python mit einem Kind lernen oder eine Gruppe von Kindern unterrichten möchten, lesen Sie dielist of best Python books for kids. Nachdem Sie Ihre Füße nass gemacht haben, sehen Sie sich einigebest intermediate and advanced Python booksan, um tiefere bis weniger offensichtliche Konzepte zu finden, die die Effizienz Ihres Codes verbessern.

In all diesen Büchern erfahren Sie, was Sie wissen müssen, um sich zu Recht als Python-Codierer zu bezeichnen. Die einzige fehlende Zutat istyou.