Skip to main content
Module, Dateien, CSV und JSON
Alle Lehrpfade2. Python und Software-Grundlagen
beginner+30 XP

Module, Dateien, CSV und JSON

💡 Die Kernidee im Alltag:

"Code organisieren und strukturierte Daten sicher lesen."

Konzepte verständlich erklärt (für Einsteiger jeden Alters)

Lernziele

Code organisieren und strukturierte Daten sicher lesen. Nach dieser Lektion kannst du das Konzept erklären, ein kleines Beispiel umsetzen und typische Grenzen benennen.

Erklärung

Ein Modul ist eine Python-Datei; Pakete bündeln Module. Dateioperationen sollten Dateien mit with open(...) öffnen, damit sie zuverlässig geschlossen werden. csv verarbeitet Tabellenzeilen, json verschachtelte Daten. Pfade und Kodierung gehören zur Schnittstelle.

Schrittweises Beispiel

json.loads(text) wandelt JSON-Text in Python-Objekte um; json.dumps(obj) serialisiert sie. Beim CSV-Import sind Zeilen zunächst Strings und müssen validiert/konvertiert werden.

import json
record = json.loads("{\"name\": \"Ada\"}")
print(record["name"])

Zusammenfassung

Trenne Einlesen, Validierung und Verarbeitung; behandle I/O-Fehler an der Anwendungsgrenze.

Lerncheck & Übung

Etwa 30 Minuten · beginner

Das lernst du

  • Erkläre die Kernidee von „Module, Dateien, CSV und JSON“ in eigenen Worten.
  • Wähle eine passende Technik für einen konkreten Anwendungsfall.
  • Erkenne mindestens eine typische Fehlerquelle.

Voraussetzungen

  • Keine Zugriffsvoraussetzungen. Vorwissen wird in der Erklärung eingeführt.

Häufige Fehler

  • Verlasse dich nicht auf aktuelles Arbeitsverzeichnis oder implizite Zeichencodierung. Externe Dateien können fehlen oder fehlerhafte Daten enthalten.

Wissenscheck

Warum ist `with open(...)` nützlich?

Praktische Aufgabe

Lies einen JSON-String in ein Objekt und gib das Feld `name` aus.

KI-Power-Tipp für Entwickler
Empfohlener Assistent: Optionaler Lernpartner (ohne Verbindung aus dieser Plattform)
Golden Prompt für deinen Editor:
Prüfe meine Erklärung zu „Module, Dateien, CSV und JSON“: Nenne eine fehlende Annahme und stelle mir eine Gegenfrage.
Qualitäts-Prüfung: Vergleiche die Antwort mit dem Beispiel und prüfe Randfälle eigenständig.

Interaktive Übung & lokaler Testlauf

Lies einen JSON-String in ein Objekt und gib das Feld `name` aus.

Hinweise auf Wunsch anzeigen
  • Zerlege die Aufgabe in Eingabe, Verarbeitung und erwartete Ausgabe.
  • Prüfe auch einen leeren oder ungültigen Fall.
Isolierte Ausführungsumgebung