Python
Complete Python Mastery
Code with MoshJuni 2025 · 12 Std · 200 Lektionen
Umfassender Python-Kurs von Mosh Hamedani, der die Sprache von den Grundlagen bis in die Breite ihres Ökosystems durchgeht: primitive Typen, Control Flow und Funktionen, ein großes Kapitel Datenstrukturen (Listen, Tupel, Sets, Dictionaries, Comprehensions, Generatoren), Exceptions und ein ausführlicher Teil zu objektorientierter Programmierung — von Magic Methods und Properties über Mehrfachvererbung und Abstract Base Classes bis zu Polymorphie, Duck Typing und Data Classes. Dazu Module und Pakete, die Standardbibliothek (Dateien, CSV, JSON, SQLite, Datum und Zeit, E-Mail, Subprozesse), der Python Package Index samt Veröffentlichen eigener Pakete sowie Praxismodule zu Web Scraping, Browser-Automatisierung, Excel und NumPy, einer Django-Webanwendung bis zum Deployment und einer Einführung in Machine Learning mit scikit-learn. Vollständig abgeschlossen (alle Lektionen).
Lektionen
200 in 13 Abschnitten
Format
Video-Kurs mit Übungen und Quizzes
Fortschritt
100 % abgeschlossen
Inhalte & Kompetenzen
- Sprachgrundlagen: Variablen, Strings mit Escape-Sequenzen und f-Strings, Zahlen, Typkonvertierung
- Control Flow: Vergleichs- und Logikoperatoren, Short-circuit Evaluation, verkettete Vergleiche, For- und While-Schleifen, verschachtelte Schleifen, Iterables
- Funktionen: Argumente, Keyword- und Default-Argumente, *args und **kwargs, Scope und Debugging
- Datenstrukturen in der Breite: Listen mit Unpacking und Sortierung, Lambda, map und filter, List- und Dictionary-Comprehensions, Zip, Stacks, Queues, Tupel, Arrays, Sets, Dictionaries, Generator Expressions und der Unpacking-Operator
- Exceptions: gezielt behandeln, aufräumen, das With-Statement, eigene Exceptions auslösen und die Kosten davon einschätzen
- Objektorientierung: Konstruktoren, Klassen- gegen Instanzattribute und -methoden, Magic Methods, Operatorüberladung, eigene Container, Private Members, Properties
- Vererbung und Polymorphie: Method Overriding, mehrstufige und Mehrfachvererbung, Abstract Base Classes, Duck Typing, Erweitern eingebauter Typen, Data Classes
- Module und Pakete: Modul-Suchpfad, Packages und Sub-packages, Intra-package References, Module als Skript ausführen
- Standardbibliothek: Pfade, Verzeichnisse und Dateien, Zip, CSV, JSON, SQLite, Timestamps und DateTimes, Zufallswerte, E-Mail-Versand, Templates, CLI-Argumente, externe Programme
- Paket-Ökosystem: PyPI und Pip, virtuelle Umgebungen mit Pipenv, Dependency-Management, eigene Pakete veröffentlichen, Docstrings und Pydoc
- Praxis-Pakete: REST-APIs konsumieren, API-Keys verstecken, SMS versenden, Web Scraping, Browser-Automatisierung, PDFs und Excel-Dateien, NumPy
- Django: Views, Models und Migrationen, Admin anpassen, Templates mit Bootstrap, URL-Parameter, 404-Behandlung, APIs bauen und die Anwendung deployen
- Machine Learning: Datensätze einlesen und vorbereiten, Modelle trainieren und Vorhersagen treffen, Genauigkeit berechnen, Modelle persistieren und einen Decision Tree visualisieren
Kursaufbau
Die Kursseite nennt 12 Stunden und 200 Lektionen in 13 Abschnitten, listet die Einzellektionen aber nur für „Getting Started“. Die Gliederung hier ist deshalb dem Kursplayer entnommen und zeigt alle 187 Lektionen, die zum Abschluss im Juni 2025 enthalten waren; sie führt „Getting Started“ als zwei Module, wo die Kursseite eines nennt. Die Urkunde von Code with Mosh weist selbst keinen Umfang aus. Der Kurs heißt auf der Kursseite inzwischen The Complete Python Programming Course.
Themen
OOP