Skip to content

Latest commit

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Python-Kurs: Data Analysis im Schiffbau

Zielgruppe: Mitarbeiter der Kalkulationsabteilung, Nordseewerft GmbH
Voraussetzungen: Keine Python-Kenntnisse, Git-Grundlagen vorhanden
Ziel: Große, unharmonisierte Excel-Dateien mit Python effizient analysieren


Schnellstart

# 1. Repository klonen
git clone <repo-url>cd python_kurs
# 2. Abhängigkeiten installieren
pip install -r requirements.txt
# 3. JupyterLab starten
jupyter lab

Dann die Notebooks in notebooks/ der Reihe nach öffnen.


Kursstruktur

ModulDateiInhalt
0101_grundlagen_jupyter_python.ipynbJupyter, Variablen, Schleifen, Funktionen
0202_pandas_einfuehrung.ipynbSeries, DataFrame, Filtern, Aggregation
0303_excel_laden_speichern.ipynbread_excel, to_excel, mehrere Sheets
0404_daten_erkunden.ipynbEDA: Fehlende Werte, Verteilungen, Duplikate
0505_daten_bereinigen.ipynbdropna, fillna, Typen, Strings bereinigen
0606_daten_harmonisieren.ipynbMapping, Regex, Fuzzy Matching, Einheiten
0707_aggregation_statistik.ipynbgroupby, agg, pivot_table, Plan-vs-Ist
0808_visualisierung.ipynbmatplotlib: Balken, Linien, Scatter, Subplots
0909_tabellen_zusammenfuehren.ipynbconcat, merge (inner/left/outer)
1010_automatisierung_berichte.ipynbPipelines, formatierte Excel-Berichte

Datensatz

Alle Dateien unter daten/ sind synthetische Beispieldaten der fiktiven Nordseewerft GmbH und enthalten bewusst eingebaute Qualitätsprobleme:

DateiInhaltZeilen
01_projekte_stammdaten.xlsx10 Schiffbauprojekte 2020–202310
02_materialkalkulation_roh.xlsxMaterialpositionen (unharmonisiert)~1.300
03_lieferanten_stammdaten.xlsxLieferanten mit Duplikaten~30
04_arbeitsstunden_2020_2023.xlsxPlan/Ist-Stunden je Gewerk & Monat~1.700

Eingebaute Qualitätsprobleme:

  • Gemischte Datumsformate (12.03.2022, 2022-03-12, März 2022)
  • Schreibvarianten derselben Materialien und Lieferanten
  • Inkonsistente Einheiten (kg vs. t, m vs. lfdm, vs. qm)
  • Verschiedene Projekt-Nr-Formate (NW-2021-001, nw/2021/001, 2021/001)
  • Fehlende Werte (~5–15 % pro Spalte)
  • Duplikate (~60 in der Materialkalkulation)

Versteckte Lösungszellen

Alle Aufgaben enthalten Lösungen als versteckte Zellen direkt darunter.

  • JupyterLab: Die Zelle ist standardmäßig eingeklappt. Klick auf die Zelle → linkes Symbol zum Aufklappen.
  • Classic Notebook: Klick auf "..." unter der Aufgabe, dann Toggle cell.
  • VS Code Jupyter: Klick auf ...Show Cell.

Tipps

  • Führe Zellen immer von oben nach unten aus (Shift+Enter)
  • Wenn eine Zelle einen Fehler wirft, zuerst alle vorherigen Zellen erneut ausführen
  • Nutze Kernel → Restart & Run All um das komplette Notebook frisch zu starten
  • Bei FileNotFoundError: Sicherstellen, dass du dich im notebooks/-Ordner befindest (das ../daten/-Präfix setzt das voraus)

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages