Finde deinen kostenlosen Python-Kurs

Von deinen ersten Codezeilen bis zu praktischen Projekten: Lerne Python, indem du es selbst ausprobierst. Führe Code direkt im Browser aus, ohne etwas zu installieren. Alle Kurse sind kostenlos zugänglich, also steht deinem Start jetzt nichts mehr im Weg!

Wo stehst du gerade?

Dein vorgeschlagener Kurs

Python-Grundlagen I

Lerne Python von Anfang an – mit kurzen Erklärungen und Übungen, die direkt in deinem Browser laufen.

Erste Lektion: Willkommen im Kurs

Starte deine erste Lektion

Zum Lesen brauchst du kein Konto. Ein kostenloses Konto speichert deinen Fortschritt.

Alle Kurse ansehen

Python Land-Kurse

Jeder Kurs beginnt kostenlos – wähle einen aus und leg los.

Lohnt es sich, Python zu lernen?Lohnt es sich, Python zu lernen?

Lohnt es sich, Python zu lernen?

Noch keine Bewertungen

Entdecke, was Python ist, wie es so einflussreich wurde, wo seine Stärken liegen, wann eine andere Sprache meist die bessere Wahl ist und warum Programmierkenntnisse auch dann wichtig bleiben, wenn KI Code schreiben kann. Dieser kurze Kurs ohne Vorkenntnisse dient der Orientierung. Du kannst ein vollständiges Beispiel im Browser ausführen, musst aber keinen Python-Code schreiben, keine Übungen bearbeiten, keine bewerteten Quizfragen beantworten und keinen Code einreichen. Am Ende hast du eine ehrliche Grundlage, um zu entscheiden, ob es sich für deine eigenen Ziele lohnt, Python und Programmieren zu lernen.

4 Kapitel 18 Lektionen

ComputergrundlagenComputergrundlagen

Computergrundlagen

Noch keine Bewertungen

Verstehe, was dein Computer vom Einschalten bis zur Programmausgabe tut. Dieser Anfängerkurs erklärt CPU, Arbeitsspeicher, dauerhaften Speicher, Software, Betriebssysteme, Dateien, Ordner, Pfade, Befehlszeilenwerkzeuge, Umgebungsvariablen und häufige Fehler anhand konkreter Beispiele und sicherer Übungen. Du brauchst keine technischen Vorkenntnisse. Du brauchst einen Laptop oder Desktopcomputer, auf dem du ein Terminal öffnen und Übungsdateien anlegen kannst, die du anschließend wieder löschen darfst. Sobald die Übungen an der Befehlszeile beginnen, zeigen die Lektionen die Befehle für dein eigenes System: PowerShell unter Windows oder Bash und zsh unter macOS und Linux. Am Ende kannst du Projektdateien finden und ordnen, absolute und relative Pfade lesen, ein Übungsverzeichnis sicher untersuchen und verändern, eine bereitgestellte Python-Datei ausführen und anhand von Fehlermeldungen zwischen Problemen bei der Befehlssuche, Pfaden, Berechtigungen und im Programm unterscheiden. Der Kurs bereitet dich auf Python-Grundlagen vor, ohne selbst Python-Syntax zu unterrichten.

8 Kapitel 40 Lektionen

  • 11 praktische Übungen
  • 1 Abschlussprojekt
  • Zertifikat
Python in der PraxisPython in der Praxis

Python in der Praxis

Noch keine Bewertungen

Bring Python aus dem Browser auf deinen eigenen Computer. Du installierst Python, arbeitest in einem Terminal und einem richtigen Editor, liest und schreibst Dateien, nutzt die Standardbibliothek, verarbeitest JSON und CSV, gibst deinen Programmen eine Kommandozeilenschnittstelle, testest sie, kommunizierst mit einer API und schließt mit einem Projekt ab, das jemand anderes herunterladen und ausführen kann. Du brauchst zuvor Python Fundamentals oder gleichwertige Erfahrung im Schreiben von Python-Code. Außerdem musst du ein Terminal öffnen und darin einen Befehl eingeben können. Kapitel 2 behandelt genug von der Kommandozeile, um diesem Kurs zu folgen. Wenn du diese Grundlage lieber zuerst gründlich aufbauen möchtest, vermittelt Computer Fundamentals sie von Anfang an, zusammen mit Dateien, Pfaden und dem Lesen von Fehlermeldungen. Du übst im Terminal und Projekteditor der Website und lädst anschließend Projekte herunter, um sie auf deinem eigenen Computer auszuführen. Wenn lokales Einrichten und Arbeiten unpraktisch ist, kannst du ausdrücklich wählen, ausschließlich auf der Website weiterzuarbeiten.

14 Kapitel 78 Lektionen

  • 46 praktische Übungen
  • 10 Abschlussprojekte
  • Zertifikat
GitGit

Git

5,0/5 · Basierend auf 1 Bewertung

Verfolge deine Arbeit, verstehe, was sich geändert hat und warum, und arbeite mit anderen zusammen, ohne Angst, etwas zu verlieren.

11 Kapitel 44 Lektionen

  • 23 praktische Übungen
  • 1 Abschlussprojekt
  • Zertifikat
SQL und Datenbanken mit PythonSQL und Datenbanken mit Python

SQL und Datenbanken mit Python

Noch keine Bewertungen

Überführe strukturierte Daten aus behelfsmäßigen Dateien in eine Datenbank, auf die du dich verlassen kannst. Entwirf kleine relationale Schemata, stelle präzise Fragen mit SQL, ändere Daten sicher, verwende Transaktionen und baue ein getestetes Python-Programm mit SQLite als Datenspeicher.

12 Kapitel 98 Lektionen

  • 72 praktische Übungen
  • 10 Abschlussprojekte
  • Zertifikat
Datenanalyse mit PythonDatenanalyse mit Python

Datenanalyse mit Python

Noch keine Bewertungen

Mach aus einer unordentlichen Tabelle Antworten, die du vertreten kannst. Du lädst und untersuchst Daten mit pandas, bereinigst sie mit festgehaltenen Entscheidungen, fasst sie zusammen und kombinierst sie, zeichnest Diagramme, die eine Frage beantworten, testest die Analyse und berichtest, was die Daten aussagen können und was nicht. Du arbeitest mit einem synthetischen Datensatz aus einem kleinen Messnetz aus Wetterstationen in Wohnvierteln. Er wurde für diesen Kurs erstellt und ist echten Stationsdaten nachempfunden, Mängel inklusive. Vorher brauchst du Python-Grundlagen I und Python in der Praxis: Dieser Kurs setzt voraus, dass du Funktionen schreiben, CSV-Dateien lesen und Python außerhalb des Browsers ausführen und testen kannst.

14 Kapitel 99 Lektionen

  • 62 praktische Übungen
  • 22 Abschlussprojekte
  • Zertifikat
Networks with PythonNetworks with Python

Networks with Python

Noch keine Bewertungen

Lerne, was zwischen zwei Programmen tatsächlich unterwegs ist. Du wandelst Text in Bytes um, sprichst ein Programm über Host und Port an, öffnest TCP-Verbindungen, schreibst kleine Server, die absichtlich anhalten, entwirfst ein Nachrichtenprotokoll, das unvollständige Lesevorgänge übersteht, bedienst mehrere Clients gleichzeitig und testest all das ohne Netzwerk. Zuerst brauchst du Python in der Praxis: ein Terminal, Dateien, JSON, eine Kommandozeilenschnittstelle, pytest und eine begrenzte Anfrage an eine API. Netzwerkwortschatz wird nicht vorausgesetzt, und der Kurs verwendet nur Pythons Standardbibliothek. Du arbeitest im Browser-Editor der Website und in einer Server-Sandbox ohne Route zum öffentlichen Internet. Jeder Server lauscht nur auf der Loopback-Adresse und hält absichtlich an. Ein Projekt, ein kleiner Pinnwand-Dienst, wächst zu einem getesteten, nebenläufigen Dienst, den du am Ende in zwei Terminals auf deinem eigenen Computer startest.

12 Kapitel 49 Lektionen

  • 35 praktische Übungen
  • 1 Abschlussprojekt
  • Zertifikat
HTTP with PythonHTTP with Python

HTTP with Python

Noch keine Bewertungen

Sieh HTTP als das, was es ist: Textzeilen auf einer TCP-Verbindung. Du schreibst eine Anfrage von Hand, liest die Antwort Byte für Byte, baust mit der Standardbibliothek einen kleinen JSON-API-Server, fügst selbst Weiterleitungen, Cookies, Caching und Authentifizierung hinzu und benutzt danach requests, httpx und FastAPI mit dem genauen Wissen, was jedes davon für dich tut. Zuerst brauchst du Networks with Python: TCP-Verbindungen mit Timeouts, Nachrichten in Frames, Server, die absichtlich anhalten, und Socket-Code, der mit einer Fake-Verbindung getestet wird. Python Fundamentals II wird empfohlen, ist aber keine Voraussetzung: Manche mitgelieferten Dateien enthalten Klassen, die die Lektionen erklären, und du musst nie selbst eine schreiben. Du arbeitest im Terminal und im Projekteditor der Website, in einer Sandbox ohne Route ins öffentliche Internet. Keine echte Website wird kontaktiert: Deine Clients sprechen mit einem internen Übungsdienst und mit Loopback-Servern, die du selbst schreibst. Ein Projekt, ein Leseliste-Dienst und sein Client, wächst von Kapitel 4 bis zum Abschlussprojekt.

13 Kapitel 72 Lektionen

  • 41 praktische Übungen
  • 15 Abschlussprojekte
  • Zertifikat
Async PythonAsync Python

Async Python

Noch keine Bewertungen

Schreibe Python-Code, der auf viele Dinge gleichzeitig wartet. Du definierst Coroutinen und wartest mit await auf sie, führst unabhängige Wartezeiten mit gather und TaskGroup nebeneinander aus, setzt jeder davon eine Frist, stellst mit httpx asynchrone HTTP-Anfragen, verhinderst, dass blockierender Code alles andere einfrieren lässt, und öffnest und bedienst TCP-Streams auf der Loopback-Adresse. Der Kurs hat zwei Teile. Teil eins vermittelt den Stoff durch Anwendung und endet mit Pulse, einem getesteten Health-Checker für die Kommandozeile, der jedes Target gleichzeitig prüft; er ist für sich allein ein vollständiger Kurs. Teil zwei erklärt, wie die Event-Loop funktioniert, und ergänzt Tasks, Abbruch, Queues, Grenzen und asynchrones Testen. Dabei macht er aus Pulse einen Wächter, der sauber anhält. Teil zwei endet mit der Wahl zwischen asynchronem Code, Threads und Prozessen. Du brauchst zuerst Python in der Praxis. Ein Netzwerkkurs ist nicht nötig. Du arbeitest im Editor und im Terminal der Website, in einer Sandbox ohne Verbindung zum öffentlichen Internet, mit einem internen Übungsdienst und Servern auf 127.0.0.1.

15 Kapitel 58 Lektionen

  • 30 praktische Übungen
  • 16 Abschlussprojekte
  • Zertifikat