Diese Python-Referenz ist eine umfassende Sammlung von Konzepten, Best Practices und praktischen Beispielen für Python-Entwickler aller Erfahrungsstufen. Von grundlegenden Datentypen bis zu fortgeschrittenen Themen wie Performance-Optimierung, Data Science und modernen Entwicklungs-Tools.
Zielgruppe:
- Python-Anfänger, die bereits eine andere Programmiersprache beherrschen und eine strukturierte Einführung suchen
- Erfahrene Entwickler, die ihr Wissen vertiefen produktionsreifen Code schreiben wollen
Um die Themen aktuell zu halten, wird diese Referenz laufend aktualisiert. Hinweise zu Tipp- oder Grammatikfehlern, fehlerhaften Code-Beispielen, veralteten Informationen und fehlenden Themen sind willkommen!
- ✅ 7 thematische Teile mit über 40 Kapiteln
- ✅ Praktische Code-Beispiele zu jedem Konzept
- ✅ Moderne Tools (Ruff, pytest, PyO3)
- ✅ Data Science (NumPy, Pandas, Matplotlib)
- ✅ Best Practices und Anti-Patterns
- ✅ Deutsche Sprache, weil komplexe Konzepte in der Muttersprache verständlicher sind
- ✅ Durchsuchbar und übersichtlich strukturiert
Themen: Datentypen, Kontrollstrukturen, Funktionen, Ein-/Ausgabe, Fehlerbehandlung
Zielgruppe: Python-Umsteiger
Lernziel: Python-Syntax verstehen, einfache Programme schreiben
Themen: OOP, Decorators, Closures, Type Hints, Speicherverhalten, Kontext-Manager
Zielgruppe: Python-Entwickler mit Grundwissen
Lernziel: Sauberen, wartbaren Code schreiben
Themen: Debugging, Unit Tests (pytest), Profiling, Cython, Numba, PyPy, PyO3, Multithreading
Zielgruppe: Entwickler, die produktionsreifen Code schreiben
Lernziel: Fehlerfreien, performanten Code entwickeln
Themen: Module/Pakete, Import-System, Linting (Ruff), Poetry, pyproject.toml, PyInstaller, Dokumentation
Zielgruppe: Entwickler, die eigene Pakete erstellen
Lernziel: Professionelle Projekt-Struktur und Distribution
Themen: Netzwerk & APIs (requests, FastAPI), Datenbanken (SQLAlchemy), PyScript
Zielgruppe: Entwickler, die konkrete Anwendungen entwickeln
Lernziel: Web-Apps, APIs, Datenbank-Anwendungen erstellen
Themen: NumPy, Pandas, Matplotlib, Seaborn, Scikit-Learn, Jupyter Notebooks
Zielgruppe: Data Scientists, Analysten
Lernziel: Daten analysieren, visualisieren, ML-Modelle trainieren
- CLI mit argparse
- TUI mit textual
- GUI mit Tkinter
- GUI mit Qt (PyQt und PySide)
- Django
- Flask
- FastAPI
Die Dokumentation ist als HTML-Seite verfügbar: