Module, Dateien, CSV und JSON
"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
Praktische Aufgabe
Lies einen JSON-String in ein Objekt und gib das Feld `name` aus.
Quellen und Einordnung
Prüfe meine Erklärung zu „Module, Dateien, CSV und JSON“: Nenne eine fehlende Annahme und stelle mir eine Gegenfrage.
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.