arrow_backZurück zu Field Notes
PYTHON Veröffentlicht 5 Aug 2026

Wie lernst du Python wirklich von vorne?

Eine praktische Anleitung zum Lernen von Python ohne Vorkenntnisse, mit Setup, Kernkonzepten, realen Projekten und was man als Anfänger weglassen sollte.

"Von einem weißen Blatt" bedeutet keine vorherigen Codes, keine angefangenen Tutorials, keine vorausgesetzten Kenntnisse. Nur du, ein leerer Editor und eine Sprache, die du wirklich nutzen willst. Das ist der Weg, den ich jemandem geben würde, der heute anfängt — nicht der Weg, den eine Kurs-Marketing-Seite dir verkaufen will.

Richte eine Umgebung ein, die du verstehst

Installiere Python 3.12 oder später von python.org, oder nutze pyenv, wenn du auf macOS/Linux bist und später Versionskontrolle möchtest. Überspringe Anaconda, es sei denn, du weißt bereits, dass du in Data Science gehst — es bringt Gewicht mit, das du jetzt noch nicht brauchst.

Nutze VS Code mit der Python Extension. Öffne ein Terminal, tippe python3 --version, bestätige dass es läuft. Erstelle dann einen Ordner, cd hinein, und führe python3 -m venv venv aus, gefolgt von source venv/bin/activate (oder venv\Scripts\activate auf Windows). Gewöhne dir jetzt schon an, mit virtuellen Umgebungen zu arbeiten — jedes echte Projekt nutzt sie, und Verwirrung hier verursacht die meiste frühe Frustration.

Lerne die Sprache in dieser Reihenfolge

Spring nicht herum. Arbeite diese der Reihe nach durch und schreibe Code für jedes, bevor du weitergehst:

  1. Variablen, Strings, Zahlen, Booleans
  2. Listen, Dictionaries, Tuples, Sets
  3. Conditionals (if/elif/else) und Loops (for, while)
  4. Funktionen — Argumente, Return Values, Default Parameter
  5. File I/O — Lesen und Schreiben von Text- und CSV-Dateien
  6. Exception Handling mit try/except
  7. Classes und Objects, nur die Basics
  8. Module und Imports, inklusive der Standard Library

Widerstehe dem Drang, früh Decorators, Generators oder Async zu lernen. Sie sind später wichtig, aber sie bremsen dich jetzt aus und lassen dich denken, du hinkerst hinterher, obwohl du das nicht tust.

Baue sofort kleine Dinge

Über Loops zu lesen bringt dir nicht bei, wie Loops funktionieren. Schreibe ein Script, das Wort-Häufigkeit in einer Textdatei zählt. Baue eine Command-Line To-Do-Liste, die in einer JSON-Datei speichert. Erstelle einen einfachen Password Generator mit den random und string Modulen. Jedes dieser Projekte dauert einen Abend, nicht eine Woche, und jedes zwingt dich, echte Syntax zu nutzen statt Beispiele zu kopieren.

Ein konkretes erstes Projekt: ein Script, das eine CSV mit Ausgaben liest und Summen nach Kategorie ausgibt.

import csv
from collections import defaultdict

totals = defaultdict(float)

with open("expenses.csv") as f:
    reader = csv.DictReader(f)
    for row in reader:
        totals[row["category"]] += float(row["amount"])

for category, total in totals.items():
    print(f"{category}: ${total:.2f}")

Dieses eine Script berührt File Handling, Dictionaries, Loops und formatierte Ausgabe — die meisten Grundlagen in zehn Zeilen.

Lese Fehlermeldungen statt sie zu fürchten

Ein KeyError sagt dir, dass ein Dictionary-Schlüssel nicht existiert. Ein TypeError: unsupported operand sagt dir, dass du irgendwo einen String und ein Int vermischst. Pythons Tracebacks zeigen auf die exakte Zeile. Neue Lerner geraten oft in Panik und suchen Stack Overflow ab, statt die letzte Zeile des Fehlers zu lesen, die normalerweise genau sagt, was falsch ist. Trainiere dich selbst, von unten nach oben zu lesen.

Nutze die Standard Library bevor du Packages installierst

Anfänger greifen oft zu Third-Party Packages, bevor sie lernen, was bereits eingebaut ist. os, pathlib, datetime, json, re und collections decken einen riesigen Teil der täglichen Scripting-Anforderungen ab. Werde zuerst mit diesen vertraut. Wenn du dann externe Packages brauchst, nutze pip install in deiner virtuellen Umgebung und friere Dependencies mit pip freeze > requirements.txt ein, damit deine Projekte reproduzierbar bleiben.

Wähle eine Richtung, sobald die Grundlagen sich fest anfühlen

Nach drei oder vier Wochen regelmäßiger Praxis wirst du bemerken, was dich anzieht — Automatisierung, Web Apps mit Flask oder Django, Data Work mit pandas oder Scripting für Security Tasks. Jede Richtung nutzt wieder die gleichen Grundlagen, aber leitet dich zu verschiedenen Libraries. Versuche nicht, alle gleichzeitig zu lernen; wähle eine und gehe einen Monat lang tief.

Was man früh weglässt

Weglassen: Type Hints, Virtual Machines, der Versuch, jede String-Methode auswendig zu lernen. Weglassen: Stundenlang Videos schauen, ohne selbst Code zu tippen — das Tippen ist der Ort, an dem das Lernen passiert, nicht das Zusehen. Ein 20-Minuten-Tutorial, das du mitverfolgst, pausierst um jede Zeile zu tippen, lehrt mehr als ein 3-Stunden-Vortrag, den du passiv anschaust.

Wenn du strukturierte Praxis über das hinaus möchtest, führen dir die Python und Scripting Segmente von Korra Studio dieselben Grundlagen mit praktischen Übungen vor, die du direkt im Browser ausführen kannst.

Mit KI-Unterstützung geschrieben, von Michal Pilch (CISSP), Korra Studio, überprüft und veröffentlicht.

Bereit für mehr?

Das ist eine Notiz aus der Korra-Studio-Wissensdatenbank — die Plattform verbindet jedes Thema mit 1-zu-1-Mentoring.

Kostenlos startenarrow_forward