Modulseite

Kurs · Modul 325

Prozesse mit einer Programmiersprache automatisieren

Nach diesem Kurs automatisierst du wiederkehrende Büroarbeit mit Python von der Analyse bis zum Betrieb. Du erkennst, welche Schritte eines Ablaufs sich lohnen, rechnest Nutzen und Amortisation mit echten Zahlen aus und entwirfst den Ablauf mit Sonderfällen so, dass die Fachabteilung ihn abnehmen kann. Du liest CSV- und JSON-Daten aus verschiedenen Quellen ein, gehst sicher mit Trennzeichen, Kodierungen, Schweizer Beträgen und Datumsformaten um und erzeugst Berichte, die Auffälligkeiten zeigen. Du rufst REST-APIs mit Token und Pagination ab, wiederholst bei vorübergehenden Fehlern mit Verstand und hältst Zugangsdaten aus Code und Git heraus. Deine Skripte fangen Fehler gezielt ab, protokollieren mit logging, lesen ihre Einstellungen aus einer Konfiguration, hinterlassen bei einem Abbruch nichts Halbes und verarbeiten bei einem zweiten Lauf nichts doppelt. Zum Schluss planst du sie in der Aufgabenplanung unter einem Dienstkonto ein und übergibst sie mit README so, dass sie ohne dich laufen. Ehrlich gesagt: Programmieren lernst du nur durch Programmieren. Die 18 Code-Labore, das Projekt am Montagsbericht der Alpina Reisen AG und die Prüfungssimulation sind genau dafür gemacht.

9 Lektionenca. 7 Std. Lernzeit60 Aufgaben18 Code-Labore38 KarteikartenPraxisprojekt (5 Meilensteine)Prüfungssimulation (120 Min.)

Dein nächster Schritt

Lohnt sich das? Automatisierungspotenzial erkennen

Du beobachtest einen Ablauf mit der Stoppuhr, erkennst automatisierbare Schritte, rechnest Nutzen und Amortisation aus und wählst begründet zwischen Skript, Low-Code und keiner Automatisierung. · 40 Min.

Jetzt starten

Dein KI-Lerncoach

Lernen mit KI, aber richtig

Der Tutor kennt dieses Modul, deine Lektion und deine Aufgaben. Er führt dich zur Lösung, statt sie vorzusagen.

Deine Kompetenzen

offen begonnen sicher gemeistert

Berechnet aus deinen gelösten Aufgaben. Ziel für den Kompetenznachweis: überall mindestens «sicher» auf Stufe 2.

1 · Grundlagen2 · Fortgeschritten3 · Erweitert
A · Potenzial erkennen und Ablauf entwerfen0%0%0%
B · Dateien und Tabellen verarbeiten–––
C · REST-Schnittstellen nutzen–––
D · Robuste Skripte–––
E · Betrieb und Übergabe–––

Abzeichen

Gestartet
Halbzeit
Durchgezogen
Lauf
Code-Held
Gedächtnis
Praxisprofi
Prüfungsreif
Meisterschaft
Neugierig
KI-Trainer
Fachgespräch bestanden

Lektionen

  1. 1Lohnt sich das? Automatisierungspotenzial erkennenDu beobachtest einen Ablauf mit der Stoppuhr, erkennst automatisierbare Schritte, rechnest Nutzen und Amortisation aus und wählst begründet zwischen Skript, Low-Code und keiner Automatisierung.
  2. 2Erst der Ablauf, dann der CodeDu zerlegst eine Automatisierung nach EVA, entwirfst sie als Flussdiagramm und Pseudocode, findest Sonderfälle systematisch und lässt den Entwurf mit Testfällen abnehmen.
  3. 3Python-Werkzeugkasten für GeschäftsdatenDu wandelst Texte sicher in Zahlen um, auch Schweizer Beträge, hältst Tabellen als Listen von Dictionaries, gruppierst und summierst und formatierst Berichte mit f-Strings.
  4. 4Dateien, Ordner und CSV im GriffDu durchläufst Ordner mit pathlib, liest und schreibst CSV mit dem csv-Modul und pandas, löst Kodierungsprobleme und verschiebst Dateien erst nach einem Dry Run.
  5. 5Daten vereinheitlichen und Berichte erzeugenDu rechnest mit Datum und Kalenderwoche, liest uneinheitliche Quellen über eine Einlese-Konfiguration ein, führst Tabellen richtig zusammen und erzeugst Berichte mit Vergleich und Auffälligkeiten.
  6. 6JSON und REST-APIs anbindenDu verstehst REST-Anfragen und Statuscodes, liest verschachteltes JSON, rufst Daten mit requests, Token und Pagination ab und gleichst sie mit lokalen Tabellen ab.
  7. 7Fehler abfangen, protokollieren, konfigurierenDu entscheidest pro Fehlerart zwischen überspringen, wiederholen und abbrechen, wiederholst API-Anfragen mit Backoff, protokollierst mit logging und lagerst Einstellungen geprüft in eine Konfiguration aus.
  8. 8Nichts halb, nichts doppelt: robuste LäufeDu machst Skripte idempotent, schreibst Dateien atomar, ordnest Schritte mit Nebenwirkungen sicher an und merkst dir einen Zustand, damit ein zweiter Lauf nichts doppelt verarbeitet.
  9. 9Zeitgesteuert betreiben und übergebenDu bringst ein Skript mit venv auf den Server, planst es in der Aufgabenplanung oder mit cron unter einem Dienstkonto ein, versionierst es in Git und übergibst es mit README, Überwachung und klarer Zuständigkeit.