Kurs · Modul 122
Abläufe mit einer Scriptsprache automatisieren
Nach diesem Kurs automatisierst du wiederkehrende Arbeiten aus dem ICT-Alltag selbständig. Du zerlegst einen manuellen Ablauf in Pseudocode mit Sonderfällen und rechnest aus, ob sich das Skript lohnt. Du schreibst Skripte in PowerShell und Bash und löst Datenaufgaben in Python, mit Variablen, Bedingungen, Schleifen und Funktionen, und du weisst, warum «9» als Text grösser ist als «15». Du liest CSV-, JSON- und Logdateien ein, ziehst mit regulären Ausdrücken Informationen heraus und erzeugst daraus Berichte. Deine Skripte machst du mit Parametern, Validierung und -WhatIf sicher für andere, du fängst Fehler ab, protokollierst jeden Lauf mit Exit-Code und planst die Ausführung mit Aufgabenplanung, cron oder systemd-Timer unter einem Dienstkonto, ohne Passwörter im Code. 15 Code-Labore mit automatischen Tests, ein durchgehendes Projekt rund um Leas Morgenkontrolle und eine Prüfungssimulation sorgen dafür, dass du es nicht nur verstehst, sondern kannst. Üben musst du selbst, aber du weisst genau, was und wie.
Dein nächster Schritt
Erste Schritte in der Shell
Du kennst PowerShell, Bash und Python als Werkzeuge, verstehst den Unterschied zwischen Objekt- und Text-Pipeline und schreibst dein erstes Skript in allen drei Sprachen. · 35 Min.
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.
Training
…
Aufgaben gelöst
Karteikarten
…
Karten im Kurs
Praxisprojekt
…
Meilensteine
Prüfung
…
bestes Ergebnis
Deine Kompetenzen
offen begonnen sicher gemeistert
Berechnet aus deinen gelösten Aufgaben. Ziel für den Kompetenznachweis: überall mindestens «sicher» auf Stufe 2.
| 1 · Grundlagen | 2 · Fortgeschritten | 3 · Erweitert | |
|---|---|---|---|
| A · Abläufe zerlegen | 0% | – | – |
| B · Kontrollstrukturen und Funktionen | 0% | 0% | – |
| C · Daten verarbeiten | – | – | – |
| D · Parameter und Eingabeprüfung | – | – | – |
| E · Fehler und Protokoll | – | – | – |
| F · Zeitgesteuert und sicher ausführen | – | – | – |
Abzeichen
Lektionen
- 1Erste Schritte in der ShellDu kennst PowerShell, Bash und Python als Werkzeuge, verstehst den Unterschied zwischen Objekt- und Text-Pipeline und schreibst dein erstes Skript in allen drei Sprachen.Gratis35 Min.
- 2Abläufe beobachten und zerlegenDu zerlegst einen manuellen Ablauf nach dem EVA-Prinzip, schreibst Pseudocode mit Sonderfällen und berechnest, ob sich die Automatisierung lohnt.35 Min.
- 3Variablen, Datentypen und BedingungenDu arbeitest mit Variablen in drei Sprachen, verstehst, warum «9» als Text grösser als «15» ist, und baust mehrstufige Bedingungen mit sauberen Grenzwerten.40 Min.
- 4Schleifen, Funktionen und die PipelineDu wiederholst Arbeit mit Schleifen, filterst Daten in der PowerShell-Pipeline und fasst wiederverwendbaren Code in Funktionen mit Rückgabewert zusammen.45 Min.
- 5CSV und JSON verarbeiten, Berichte erzeugenDu liest CSV- und JSON-Daten ein, wandelst Text in echte Werte um, filterst, gruppierst und gibst das Ergebnis als CSV- oder HTML-Bericht aus.45 Min.
- 6Logdateien mit regulären Ausdrücken auswertenDu liest Logdateien unter Linux und Windows, baust reguläre Ausdrücke für IP-Adressen und Logzeilen, erstellst Ranglisten und führst mehrere Quellen zu einem Bericht zusammen.45 Min.
- 7Parameter, Eingabeprüfung und TestmodusDu machst Skripte mit Parametern, Validierung, Sperrliste, -WhatIf und Kommentar-Hilfe so sicher, dass auch andere sie ohne Schaden benutzen können.45 Min.
- 8Fehler abfangen und protokollierenDu fängst Fehler pro Element mit try/catch ab, schreibst ein Log mit Zeitstempel, meldest den Erfolg mit Exit-Codes und analysierst fehlgeschlagene Läufe.45 Min.
- 9Zeitgesteuert und sicher ausführenDu planst Skripte mit Aufgabenplanung, cron und systemd-Timern, verwendest ein Dienstkonto mit minimalen Rechten, hältst Geheimnisse aus dem Code und löst Probleme der geplanten Ausführung.45 Min.