Python
Python-Grundlagen und Projekte
List Comprehensions in Python
Lerne List Comprehensions, Dictionary Comprehensions und Generator Expressions -- die elegante Art, Daten in Python zu transformieren.
Dateien lesen und schreiben in Python
Lerne, wie du in Python Dateien oeffnest, liest, schreibst und mit verschiedenen Formaten wie CSV und JSON arbeitest -- inklusive Best Practices mit dem with-Statement.
Datentypen im Ăberblick
Entdecke die grundlegenden Datentypen in Python -- von Ganzzahlen ueber Strings bis hin zu None -- und lerne, wie du zwischen ihnen konvertierst.
Debugging-Techniken in Python
Lerne verschiedene Debugging-Methoden kennen, von print()-Debugging bis zum VS Code Debugger, um Fehler in deinem Python-Code effizient zu finden.
Dekoratoren in Python verstehen
Lerne Dekoratoren in Python: Funktionen erweitern mit Closures, @-Syntax, functools.wraps und praktische Beispiele wie Timer und Logging.
Dictionaries in Python meistern
Lerne alles ßber Dictionaries in Python: Key-Value-Paare erstellen, lesen, ändern, lÜschen und fortgeschrittene Techniken wie Comprehensions und defaultdict.
Eigene Exceptions in Python erstellen
Lerne, wie du eigene Exception-Klassen erstellst, um aussagekräftige Fehlermeldungen in deinen Python-Programmen zu erzeugen.
for-Schleifen in Python
Lerne, wie du mit for-Schleifen ueber Listen, Strings und Bereiche iterierst. Von range() bis enumerate() und zip().
Dein erstes Python-Programm
Lerne print(), input() und Kommentare kennen und schreibe dein erstes interaktives Python-Programm. Programmieren lernen war noch nie so einfach!
Funktionen in Python - Grundlagen
Lerne die Grundlagen von Funktionen in Python: Definition, Aufrufe, return-Werte, Scope und das DRY-Prinzip.
if/else in Python - Bedingte Logik
Lerne, wie du mit if, elif und else Entscheidungen in deinen Python-Programmen triffst. Von einfachen Bedingungen bis zu komplexen Verzweigungen.
Python installieren & einrichten
Installiere Python Schritt fuer Schritt auf Windows, macOS oder Linux und richte VS Code als perfekte Entwicklungsumgebung ein.
Klassen in Python - Grundlagen
Lerne die Grundlagen der objektorientierten Programmierung in Python: Klassen, Objekte, Konstruktoren, Attribute und Methoden.
Lambda-Funktionen in Python
Lerne Lambda-Funktionen in Python: anonyme Funktionen, Einsatz mit sorted(), map(), filter() und reduce().
Listen in Python im Detail
Lerne alles Ăźber Listen in Python: Erstellen, Ăndern, Sortieren, Durchsuchen und fortgeschrittene Techniken wie Stacks und Queues.
Module und Packages in Python
Lerne, wie du Python-Code mit Modulen und Packages organisierst -- von import-Anweisungen ueber eigene Module bis hin zu professionellen Package-Strukturen.
Magic Methods (Dunder Methods) in Python
Lerne die wichtigsten Magic Methods in Python kennen: von __init__ ueber Vergleichs- und Arithmetik-Operatoren bis hin zu iterierbaren und aufrufbaren Objekten.
Parameter und Argumente in Python
Lerne alles ueber Parameter und Argumente in Python: positionale Parameter, Keyword-Argumente, *args, **kwargs und Type Hints.
pip und Virtual Environments in Python
Lerne, wie du mit pip externe Packages installierst, Virtual Environments erstellst und deine Python-Projekte sauber isolierst.
Projekt: Kontaktbuch in Python
Erstelle ein vollständiges Kontaktbuch mit CRUD-Operationen, JSON-Speicherung, Validierung und CSV-Export - ein praxisnahes Python-Projekt
OOP in der Praxis
Lerne objektorientierte Programmierung in der Praxis: Entwurfsmuster, dataclasses, Enums, ein komplettes Bibliothekssystem, SOLID-Prinzipien und Best Practices.
Projekt: Quiz-Game in Python
Entwickle ein interaktives Quiz-Spiel mit Punktesystem, Timer, Kategorien und Highscore-Liste - ein spannendes Python-Projekt
Projekt: Taschenrechner in Python
Baue einen vollständigen Taschenrechner mit Fehlerbehandlung, Verlauf und erweiterten Operationen - dein erstes Python-Praxisprojekt
Projekt: Web Scraper mit Python
Lerne Daten von Webseiten zu extrahieren mit requests und BeautifulSoup - inklusive ethischer Richtlinien und praktischer Beispiele
REPL und Skripte -- Zwei Wege, Python zu nutzen
Lerne den Unterschied zwischen der interaktiven Python-REPL und Skriptdateien kennen. Wann nutzt du was? Plus: das if __name__ Pattern.
Sets und Tuples in Python
Lerne alles ßber Tuples und Sets in Python: unveränderliche Sequenzen, einzigartige Sammlungen, Mengenoperationen und wann du welche Datenstruktur verwendest.
Strings in Python meistern
Alles ueber Strings in Python -- von der Erstellung ueber Indizierung und Slicing bis hin zu f-Strings, Methoden und praktischen Beispielen.
Die Python-Standardbibliothek
Entdecke die wichtigsten Module der Python-Standardbibliothek -- von os und pathlib ueber datetime und random bis hin zu collections, itertools und argparse.
Unit Tests mit pytest
Lerne, wie du mit pytest automatisierte Tests schreibst, um die Qualität deines Python-Codes sicherzustellen.
Variablen in Python verstehen
Lerne, wie Variablen in Python funktionieren -- von der Zuweisung ueber Namensregeln bis hin zu dynamischer Typisierung und Speicherreferenzen.
Vererbung in Python
Verstehe Vererbung in Python: Basisklassen, Unterklassen, super(), Mehrfachvererbung, abstrakte Klassen und das Prinzip Komposition vs. Vererbung.
Verschachtelte Datenstrukturen in Python
Lerne den Umgang mit verschachtelten Listen, Dictionaries und JSON-Daten in Python. Mit praxisnahen Beispielen wie SchĂźler-Noten-System und Kontaktliste.
Was ist Python? Die vielseitigste Sprache der Welt
Erfahre, was Python ist, warum es die beliebteste Programmiersprache ist und was du damit alles machen kannst. Dein perfekter Einstieg in die Welt von Python.
try/except in Python verstehen
Lerne, wie du Fehler in Python mit try/except abfängst und deine Programme robuster machst.
while-Schleifen in Python
Lerne, wie du mit while-Schleifen wiederholte Ausfuehrungen steuerst. Von Grundlagen bis Eingabevalidierung und dem Zahlenraten-Spiel.
Zahlen und Operatoren in Python
Lerne alle wichtigen Operatoren in Python kennen -- von Arithmetik ueber Vergleiche bis hin zum math-Modul und Operator-Prioritaet.
Python fßr Anfänger: Deine ersten Schritte
Lerne Python von Grund auf - Installation, erste Programme und grundlegende Konzepte verständlich erklärt.