Im Rahmen eines Projekts zur Prozessautomatisierung habe ich objektorientierte Python-Skripte entwickelt, um wiederkehrende manuelle Aufgaben effizient zu digitalisieren. Die grafische Benutzeroberfläche wurde mit Tkinter und ttk umgesetzt. Daten wurden aus XML-, CSV- und Excel-Dateien eingelesen, mit pandas, NumPy, openpyxl verarbeitet und in strukturierter Form in Excel-Dateien bereitgestellt.
Zusätzlich habe ich automatisierte Abläufe zur Archivierung (Zippen), zum Verschieben und Löschen von Dateien und Verzeichnissen implementiert. Über pywinauto wurden Windows-Anwendungen angesteuert, und es wurden Java-Dateien aus Python heraus ausgeführt, um externe Prozesse zu starten. Regex kam für flexible Datenextraktion und Validierung zum Einsatz.
Das Projekt zielte auf eine stabile, wartbare Lösung zur Reduktion manueller Aufwände und zur Sicherung der Datenqualität ab.
Tech Stack:
- Python (objektorientiert)
- Tkinter | ttk
- pywinauto
- pandas | NumPy
- openpyxl | csv | xml
- Regex
- Excel
- zipfile | os | shutil | pathlib
- JavaScript (aus Python heraus angesteuert)
- Windows-Umgebung