Rekursiven Stuecklisten-Auflöser fuer einen Mittelstaendischen Werkzeugbauer
Übersicht
Worum es bei diesem Projekt geht.
Du erhaeltst einen CSV-Auszug der BOM-Tabelle (rund 4.500 Eintraege, Beispieldaten anonymisiert). Schreibe in Python ein Modul mit drei Funktionen: aufloesen() rekursiv ueber die Baugruppen, gesamtmenge_pro_teil() als Aggregation, und zyklus_pruefen() als Schutz gegen fehlerhafte Daten. Verwende Higher-Order-Functions (z. B. map, reduce, eigene Reducer) fuer Aggregationen. Schreibe Unit-Tests, die rekursive Faelle und Fehlerfaelle abdecken. Erstelle einen CLI-Wrapper, der einen Endprodukt-Schluessel entgegennimmt und einen lesbaren Material-Bericht ausgibt. Liefere Modul, Tests, CLI und ein 2-Seiten-README.
Das Briefing
Was Du tust und was Du zeigst.
Wie berechnet ein rekursives Python-Werkzeug die vollstaendige Material-Aufloesung fuer ein Endprodukt aus einer flachen BOM-Tabelle und erkennt dabei zuverlaessig Zyklen?
Earning criteria — what you'll demonstrate
- Rekursion auf einem realen Geschaeftsproblem korrekt anwenden
- Zyklus-Erkennung mit besuchten Mengen umsetzen
- Higher-Order-Functions sinnvoll fuer Aggregationen einsetzen
- Unit-Tests fuer rekursiven Code schreiben, der Basis- und Rekursionsfaelle trennt
Studienpassung
Wo dies in Dein Studium passt.
Schärft dieselben Fähigkeiten, die Dein Studium von Dir erwartet.
Fähigkeiten
Fähigkeiten, die Du unter Beweis stellst.
Jede taucht auf Deinem verifizierten Zertifikat auf.
Karrieren
Berufe, auf die dies Dich vorbereitet.
Echte Berufsbezeichnungen. Echte Skill-Brücken. Wähle die, die Deinem Werdegang am nächsten kommt.
Karrierewege, die das aufbaut
Kanonische RollenSoftware Engineer
Einsteiger-Software-Engineer-Rollen in Industrie-IT bekommen genau solche 'Datenbank-Auszug in lauffaehiges Werkzeug verwandeln'-Aufgaben in der Probezeit — diese Challenge produziert das Portfolio-Stueck mit echtem Mittelstands-Bezug.
Dieses Projekt schärft
- recursion
- python-programming
- unit-testing
Backend Engineer
Backend-Engineer-Praktika und Junior-Positionen erwarten saubere Rekursions- und Test-Skills — die hier geuebte Struktur ist direkt auf Backend-APIs uebertragbar.
Dieses Projekt schärft
- recursion
- python-programming
- higher-order-functions
Data Engineer
Data-Engineer-Einsteiger-Rollen bauen Aggregations-Pipelines — die hier produzierten Higher-Order-Function-Patterns sind die Grundlage solcher Pipelines.
Dieses Projekt schärft
- higher-order-functions
- python-programming
- data-modeling
Noch eine Sache