

Bild von Autor | Leinwand
Es ist nicht notwendig, in Schulden zu gehen, wenn Sie Python beherrschen möchten. Viele On-line -Kurse sind kostenlos. Bei der Recherche für diesen Artikel battle ich ehrlich gesagt überrascht von der Qualität und der Auswahl kostenloser On-line -Python -Kurse. Das sind meine Empfehlungen.

# 1. Python Voller Kurs für Anfänger (Dave Grey)
- Plattform: YouTube
- Degree: Anfänger
- Warum nehmen Sie es: Very best, wenn Sie bei Null anfangen und ein einzelnes Video möchten, um ein starkes Fundament aufzubauen.
Was Sie lernen: Dieser Kurs von Dave Grey behandelt die folgenden Themen:
- Kernpython -Syntax und Logik: Variablen, Datentypen, Operatoren, Bedingungen, Schleifenund Benutzereingabe.
- Funktionen und Daten: Funktionen, Umfang, Rekursion, Lambda -Funktionen und Gemeinsame Datenstrukturen Wie Hear, Wörterbücher, Tupel und Units.
- Datei- und Modulvorgänge: Lesen/Schreiben von Dateien, Verwenden externer Module, Befehlszeilenargumente und Einrichten virtueller Umgebungen.
- Objektorientierte Programmierung (OOP): Klassen, Objekte, Ausnahmen und ein Mini-Challenge, um sich anzuwenden OOP -Konzepte.
- Praktische Codierungspraxis: Herausforderungen im Laufe des Kurses, um das zu verstärken, was Sie lernen.
Am Ende des Movies gibt es auch ein endgültiges Projekt, das Sie abschließen können, in dem Sie eine Net -App erstellen Flasche.
# 2. Lernen Sie Python – Voller Kurs für Anfänger (Freecodecamp)
- Plattform: YouTube
- Degree: Anfänger
- Warum nehmen Sie es: Es ist ein 4-stündiger Crashkurs ohne Flusen, nur direkte Erklärungen für wesentliche Python-Themen für Anfänger.
Was Sie lernen: Das Kurs erläutert die folgenden Konzepte:
- Python -Grundlagen: Variablen, Datentypen, Zeichenfolgen, Nummern, Benutzereingaben und grundlegende Steuerfluss (if, Loops, Vergleiche).
- Datenstrukturen und -funktionen: Hear, Tupel, Wörterbücher, Funktionen, Rückgabeteile und verschachtelte Strukturen.
- Projekte und Spiele: Erstellen Sie interaktive Programme wie Taschenrechner, Verrückte BibliothekenRatenspiele und Quiz.
- Dateien, Module und Umgebungsaufbau: Lesen/Schreiben von Dateien, verwenden Sie Module und Pipund arbeiten mit Pycharm und der Python -Dolmetscher.
- Objektorientierte Programmierung: Erstellen Sie Klassen, verwenden Sie Methoden, wenden Sie die Vererbung an und organisieren Sie den Code mit OOP.
- Fehlerbehebung und Kommentare: Schreiben Sie sauberer, robusterer Code mit Versuch/Ausnahme und Inline -Dokumentation.
# 3.. Python Full Kurs (Bro -Code)
- Plattform: YouTube
- Degree: Anfänger
- Warum nehmen Sie es: Bro-Code deckt die Python-Grundlagen in einem schnelllebigen No-Nonsense-Format ab. Seine visuellen Beispiele und kurzen Übungen machen es einfach, zu folgen.
Was Sie lernen: Das Kurs lehrt dich:
- Kernpython -Programmierung: Variablen, Typ Casting, Benutzereingabe, mathematische Operationen, Stringmethoden, Indexierung, Bedingungen, Schleifen und logische Operatoren.
- Funktionen und erweiterte Syntax: Funktionsargumente (*args, ** kwargs), Dekoratoren, Listenverständnisse, Match-Case-Anweisungen, Umfangsauflösung und Module.
- Objektorientierte Programmierung: Klassen, Vererbung (einschließlich mehrerer), Polymorphismus, statische/Klassenmethoden, magische Methoden, @Property und Enten-Typing.
- Datenstrukturen und Kontrollfluss: Hear, Units, Tupel, Wörterbücher, 2D -Sammlungen, iterable und Mitgliedstests.
- Arbeiten mit Dateien und Ausnahmen: Lesen/Schreiben von Dateien, Dateierkennung, Ausnahmebehandlung und Arbeiten mit Daten und Zeiten.
- Multithreading und APIs: Führen Sie den gleichzeitigen Code aus, interagieren Sie mit APIs und holen Sie externe Daten (z. B. Climate App).
- GUI -Entwicklung mit Pyqt5: Lernen Sie GUI -Grundlagen wie Layoutmanager, Widgets (Schaltflächen, Kontrollkästchen, Eingänge), Styling mit CSS und erstellen Sie interaktive Desktop -Apps.
- Projekte und praktische Praxis: Erstellen Sie 15+ Mini-Projekte wie Taschenrechner, Spiele (HenkerAnwesend Gesteins-Papier-Scissors), Verschlüsselungswerkzeuge, Financial institution -Apps, digitale Uhren und mehr.
# 4. CS50s Einführung in das Programmieren mit Python (Harvard)
- Plattform: EDX
- Degree: Anfänger zu intermediates
- Warum nehmen Sie es: Betont das Schreiben von Problemlösungen und sauberem Code; Geht über die Syntax hinaus hinaus.
Was Sie lernen: das Harvard -Videokurs behandelt die folgenden Themen:
- Programmierfundamentaldaten: Funktionen, Variablen, Bedingungen, Schleifen und Ausnahmebehandlung.
- Arbeiten mit Dateien und Textual content: Dateieingabe/Ausgabe und regelmäßige Ausdrucksgrundlagen.
- Modularer, prüfbarer Code: Verwenden von Bibliotheken und Schreiben von Unit -Assessments.
- OOP: Lernen Sie, Klassen und Objekte zu verwenden, um Code zu erstellen.
Für jedes Thema gibt es ein Hauptvideo und Shorts. Sie senden ein Downside, das am Ende jeder Vorlesung festgelegt wurde, und es gibt auch ein endgültiges Projekt abgeschlossen.
# 5. Automatisieren Sie das langweilige Zeug mit Python (Al Sweigart)
- Plattform: Automatisieren Sie das langweilige Zeug
- Degree: Anfänger zu intermediates
- Warum nehmen Sie es: Dieses Buch wird von seinem Autor kostenlos zur Verfügung gestellt. Es unterrichtet Python, indem es sich wiederholte Computeraufgaben automatisiert, was es praktisch und sofort auf das wirkliche Leben anwendbar macht.
Was Sie lernen werden: von Lesen Sie dieses Buchdu wirst lernen:
- Kernprogrammierfähigkeiten: Python -Grundlagen, Stream -Kontrolle, Schleifen, Funktionen, Debuggen und Arbeiten mit Hear, Wörterbüchern und Strings.
- Textual content- und Dateiverarbeitung: reguläre Ausdrücke, Datei -E/O, CSV/JSON/XML, PDF und Phrase -Dokumente sowie Textmanipulation.
- Automatisierung und Skript: Erstellen Sie Befehlszeilen-Instruments, planen Sie Aufgaben, Steuerungstastatur/Maus und interagieren Sie mit Webseiten und E-Mails.
- Daten aus externen Quellen: Net -Scraping, Google Sheets, Excel und Sqlite Datenbanken.
- Erstellen interaktiver Programme: Benachrichtigungen senden, Grafiken generieren, Bilder verarbeiten, Sprachmotoren verwenden und durchführen OCR (Texterkennung in Bildern).
# 6. Python lernen
- Plattform: Kaggle
- Degree: Anfänger zu intermediates
- Warum nehmen Sie es: kurze interaktive Lektionen mit realen Daten. Besonders nützlich, wenn Sie in Richtung Knowledge Science oder maschinelles Lernen gehen.
Was Sie lernen: Dieser Kurs Lehrt Ihnen die folgenden Konzepte:
- Python -Grundlagen: Syntax, variable Zuordnung, Zahlenvorgänge und Kerndatentypen wie Hear, Zeichenfolgen und Wörterbücher.
- Steuerfluss und Logik: Boolesche, Bedingungen, Schleifen und Auflistenverständnisse.
- Funktionen und modularer Code: Verwenden Sie integrierte Funktionen und definieren Sie Ihre eigenen für wiederverwendbaren, sauberen Code.
- Arbeiten mit Bibliotheken: Importieren und verwenden Sie externe Python -Bibliotheken, um Ihre Programme zu erweitern.
# 7. Scientific Computing mit Python
- Plattform: Freecodecamp
- Degree: Anfänger zu intermediates
- Warum nehmen Sie es: Dieser Python -Kurs ist Teil des Core -Zertifizierungspfads von Freecodecamp. Es ist interaktiv, browserbasiert und beinhaltet das Lernen durch Projekte.
Was Sie lernen: Dieser umfassende Kurs besteht aus den folgenden Modulen und Projekten:
- Kernprogrammierkonzepte: Arbeiten Sie mit Zeichenfolgen, Zahlen, Bedingungen und Funktionen durch praktische Projekte wie Chiffren, arithmetische Formatter und Zeitrechner.
- Algorithmen und Logikgebäude: Wenden Sie algorithmisches Denken mit dem an Luhn -AlgorithmusAnwesend HalbiermethodeAnwesend kürzester WegRekursion (Turm von Hanoi), Und Baumtraversal.
- Datenstrukturen und Verständnis: Verwenden Sie Hear, Listenverständnisse und Bäume, während echte Probleme wie Fallkonvertierung und binäre Suchbäume gelöst werden.
- Objektorientierte Programmierung: Erstellen von Klassen, verwenden Sie Kapselung, spezielle Methoden und Schnittstellen in Projekten wie einem Sudoku-Solver, Vektorraum und Gleichungslöser.
- Regelmäßige Ausdrücke und Dienstprogramme: Lernen Sie Regex- und Dienstprogrammmethoden durch Erstellen von Instruments wie einem Kennwortgenerator und Wahrscheinlichkeitsrechner.
# 8. Python Tutorial
- Plattform: W3schools
- Degree: Anfänger zum Fortgeschrittenen
- Warum nehmen Sie es: Interaktiv, schnell und leicht zu befolgen und eine sehr breite Palette von Python -Themen abzudecken.
Was Sie lernen: Dieses Tutorial wird Sie durch die folgenden Konzepte führen:
- Kernpython -Syntax und Logik: Variablen, Datentypen, Operatoren, Bedingungen (wenn, Übereinstimmung), Schleifen, Funktionen, Lambdas und Umfang.
- Datenstrukturen und Sammlungen: Hear, Tupel, Units, Wörterbücher, Arrays und Iteratoren.
- Objektorientierte Programmierung: Klassen, Vererbung, Polymorphismus und modulares Codedesign.
- Praktische Instruments und Workflows: Dateibehandlung, String -Formatierung, Benutzereingabe, virtuelle Umgebungen, Ausnahmebehandlung und Arbeiten mit Daten, Mathematik, JSON und regulären Ausdrücken.
- Beliebte Bibliotheken und Frameworks: NumpyAnwesend PandasAnwesend ScipyAnwesend MatplotlibAnwesend Djangound Grundlagen für maschinelles Lernen.
- Datenbanken und Backend -Integration: Interagieren Sie mit Mysql Und MongoDb mit Python.
- Informatik -Grundlagen: Algorithmen, Datenstrukturen und ihre Anwendung in Python.
# 9. Googles Python -Klasse
- Plattform: Google für Bildung
- Ebene: Zwischenprodukt
- Warum nehmen Sie es: ein Handwerk Kurs mit herunterladbaren Vorlesungsnotizen und -übungen, die von Google Engineers erstellt wurden.
Was Sie lernen: Dieser Kurs behandelt die folgenden Themen:
- Kerndatenbearbeitung: Zeichenfolgen, Hear, Tupel, Wörterbücher und Sortiertechniken.
- Datei- und Textverarbeitung: Lesen/Schreiben von Dateien und Arbeiten mit regulären Ausdrücken.
- System- und Net -Dienstprogramme: Verwenden von OS -Befehlen, Bearbeitung von URLs/HTTP -Anforderungen und Verwaltung von Ausnahmen.
# 10. Einführung in Informatik und Programmierung in Python
- Plattform: MIT openCourseware
- Ebene: mittlerer bis fortgeschrittener
- Warum nehmen Sie es: Dies ist ein sehr angesehener Kurs von drei MIT -Professoren. Es bietet 12 Videounterricht, Vorlesungsfolien und Code, Videolösungen und Problemsätze.
Was Sie lernen: die Kurs behandelt die folgenden Themen:
- Grundlagen der Berechnung: Verständnis, wie Pc Probleme mithilfe von Logik, Verzweigung und Iteration lösen.
- Kernprogrammierfähigkeiten: String -Manipulation, Funktionen, Rekursion, Hear, Tupel und Wörterbücher.
- Programmdesign und -struktur: Zersetzung, Abstraktion, Veränderlichkeit, Klonierung und objektorientierte Programmierung mit Klassen und Vererbung.
- Problemlösungstechniken: Annäherung, Vermutung, Halbierung, Suche und Sortierung.
- Schreiben zuverlässiger Code: Testen, Debuggen, Ausnahmebehandlung, Behauptungen und Effizienzanalysen lernen.
# Abschluss
Mit diesen zehn On-line-Kursen erhalten Sie garantiert ein qualitativ hochwertiges Python-Wissen. Zum Glück brauchen Sie dafür kein Geld – nur Zeit und Mühe.
Nate Rosidi ist Datenwissenschaftler und in Produktstrategie. Er ist außerdem eine zusätzliche Professorin für Lehranalysen und Gründer von Stratascratch, einer Plattform, die Datenwissenschaftlern hilft, sich auf ihre Interviews mit echten Interviewfragen von High -Unternehmen vorzubereiten. Nate schreibt über die neuesten Developments auf dem Karrieremarkt, gibt Interviewberatung, teilt Datenwissenschaftsprojekte und deckt alles SQL ab.
