Eine Einkaufsliste für ein Picknick planen ist ein praktisches Python-Projekt für Lernende, die Listen, Dictionaries, Schleifen und Funktionen kennen. Aus Rezepten, Personenzahl, Vorräten und Packungsgrößen entsteht eine Einkaufsliste, die du bei geänderten Plänen erneut erzeugen kannst.
Ein angeleitetes Lab beginnt mit einem kleinen funktionierenden Beispiel und erklärt gemeinsame Zutaten, Vorratsabzug und ganze Packungen. Eine eigenständige Challenge überträgt dies auf ein anderes Menü mit unterschiedlichen Produkten gleichen Namens. Jede Einheit beginnt mit eigenen vorbereiteten Dateien.
Was du lernen wirst
- Mengen pro Person vor dem Einkauf nach Zutaten-ID zusammenfassen.
- Vorräte berücksichtigen, Zeilen ohne Einkauf behalten und ganze Packungen sowie Restmengen berechnen.
- JSON-Eingaben lesen und den vorbereiteten Code für Kommandozeilenoptionen und CSV-Ausgabe verstehen.
- Mit einem wiederverwendbaren Programm echte CSV-Listen erzeugen, Originaldaten bewahren und Eingabefehler beheben.
Für wen dieser Kurs geeignet ist
Für Python-Lernende, die ihre Kenntnisse von Sammlungen und Funktionen in einem kleinen Datenwerkzeug anwenden möchten.
Voraussetzungen: Python-Listen, Dictionaries, Schleifen, Funktionen, grundlegende Exceptions und einfache Terminaleingaben. JSON, CSV und die benötigten Optionen werden im angeleiteten Lab erklärt.
Lernumgebung: Jede Einheit stellt WebIDE im Browser, Python und alle synthetischen Rezeptdateien bereit. Das Projekt nutzt nur die Standardbibliothek; lokale Installation und externe Konten sind nicht nötig.
Häufig gestellte Fragen
Schreibe ich Code?
Ja. Du verbesserst das Berechnungsmodul; der mitgelieferte Programmrahmen verarbeitet Optionen und CSV-Ausgabe. Das angeleitete Lab erklärt ihn und zeigt alle nötigen Schritte.
Was habe ich anschließend erstellt?
Ein wiederverwendbares Python-Programm und CSV-Listen mit Bedarf, Vorrat, Fehlmenge, Packungen und Resten. Die Challenge verwendet ein neues Menü statt Dateien aus der vorherigen Einheit.
Unterstützt das Projekt beliebige Rezepte und Maße?
Es verwendet nichtnegative ganzzahlige Mengen und eine festgelegte Einheit je Zutat. Einheitenumrechnung, Nährwertberechnung und Shopanbindung gehören nicht dazu.



