Full Stack mit KI · Modul 3: Python-Grundlagen

Lektion 4 von 7Text 13 Min.

Daten verarbeiten mit Python

Worum es geht: Der häufigste Grund, Python zu lernen, ist nicht künstliche Intelligenz, sondern Daten: Tabellen zusammenführen, auswerten, aufbereiten. Was in einer Tabellenkalkulation eine Stunde Klickarbeit ist, sind in Python zehn Zeilen – und die lassen sich morgen wieder ausführen.

1. Die vier Handgriffe

Fast jede Auswertung besteht aus denselben vier Schritten: durchgehen, filtern, rechnen, gruppieren. Wer diese vier beherrscht, kann die meisten Aufgaben lösen – alles Weitere sind Abkürzungen für dasselbe. Geübt wird das im anschließenden Lab.

2. Die Datenstrukturen

StrukturWofürBeispiel
ListeMehrere Einträge in Reihenfolge[500, 1200, 300]
WörterbuchWerte mit Namen – wie eine Zeile mit Spalten{"name": "Weber", "flaeche": 500}
Liste von WörterbüchernEine ganze Tabelle[{…}, {…}]
MengeEindeutige Werte ohne Dopplung{"neu", "beantwortet"}

Die dritte Zeile ist der Alltag: Eine CSV-Datei, eine Datenbankabfrage oder eine Antwort von einer Schnittstelle kommt fast immer als Liste von Wörterbüchern an. Wer damit umgehen kann, kann mit allen dreien umgehen.

3. Wann pandas

Für kleine Mengen reicht das oben Gezeigte. Ab einigen tausend Zeilen oder sobald Sie Tabellen zusammenführen, Spalten berechnen und gruppiert auswerten wollen, lohnt sich pandas. Dort wird aus einer Gruppierung mit Summe eine einzige Zeile – und die Geschwindigkeit ist um Größenordnungen besser.

Der Einstieg kostet etwa einen halben Tag. Er lohnt sich, sobald Sie eine Auswertung zum zweiten Mal brauchen; für einmalige Aufgaben ist einfaches Python schneller geschrieben.

4. Dateien einlesen

Der übliche Anfang einer Auswertung ist das Einlesen: eine CSV-Datei mit dem Modul csv oder direkt mit pandas, eine JSON-Datei mit json.load, eine Excel-Tabelle über pandas. Achten Sie bei CSV aus deutschen Programmen auf zwei Fallen – das Trennzeichen ist oft ein Semikolon, und die Zeichenkodierung ist manchmal nicht UTF-8.

Prüfen Sie nach dem Einlesen immer zuerst die Länge und die ersten zwei Zeilen. Die meisten falschen Auswertungen entstehen nicht beim Rechnen, sondern beim Einlesen – und fallen nie auf, wenn niemand hinsieht.

5. Ein realistisches Beispiel

Eine Aufgabe, die in vielen Betrieben von Hand erledigt wird: Anfragen aus dem Formular exportieren, nach Monat gruppieren, die durchschnittliche Größe berechnen und eine Übersicht erzeugen. In Python sind das etwa fünfzehn Zeilen, die sich per Aufgabenplanung jeden Monat automatisch ausführen lassen. Genau diese Art Aufgabe ist der Übergang von „programmieren lernen“ zu „etwas davon haben“.

6. Häufige Fragen

Warum ist die Einrückung wichtig? Python verwendet sie statt geschweifter Klammern, um Blöcke abzugrenzen. Das zwingt zu lesbarem Code – und ist die häufigste Fehlerquelle für Einsteiger, die aus anderen Sprachen kommen.

Was ist eine virtuelle Umgebung? Ein abgetrennter Bereich für die Pakete eines Projekts, damit zwei Projekte unterschiedliche Versionen verwenden können. Anlegen mit python -m venv .venv, aktivieren, dann installieren.

Wie prüft man ein Ergebnis? An einem Fall, den Sie selbst nachrechnen können. Nehmen Sie drei Zeilen, rechnen Sie im Kopf und vergleichen Sie – das findet mehr Fehler als jede Betrachtung des Codes.

Stand: September 2026. Die Übungen laufen vollständig in Ihrem Browser – es wird nichts gespeichert oder übertragen.

Fortschritt sichern

Kostenlos registrieren, Lektionen abhaken und 3 Kernideen als Karteikarten wiederholen.