Scripting
Scripting
Überblick über Skriptsprachen, Python, Syntax, Kontrollfluss, Datenstrukturen, File I/O, Regex und praktische Automatisierungsübungen.
Scripting
Das Fach Scripting behandelt Skriptsprachen und vor allem Python als Werkzeug für Automatisierung, Datenverarbeitung und kleine praktische Sicherheitsaufgaben.
Der Schwerpunkt liegt nicht auf riesigen Softwaresystemen, sondern auf Code, der Aufgaben schnell, verständlich und zuverlässig löst.
Worum geht es?
Zentrale Fragen sind:
- Was sind Skriptsprachen?
- Wo liegen Vorteile und Nachteile gegenüber kompilierten Sprachen?
- Was macht Python besonders?
- Wie funktionieren Variablen, Typen und Objekte in Python?
- Wie schreibt man Bedingungen, Schleifen und Funktionen?
- Wie nutzt man Tupel, Listen und Strings?
- Wie funktionieren Sets und Dictionaries?
- Was sind Comprehensions und Generatoren?
- Wie liest und schreibt man Dateien?
- Wie verwendet man reguläre Ausdrücke?
- Wie kann man mit Python Logdaten analysieren?
Themenbereiche
Skriptsprachen und Python
Definition, Eigenschaften, Beispiele, Vorteile, Nachteile und typische Einsatzgebiete.
Python Grundlagen
Syntax, REPL, Variablen, dynamische Typisierung, Zahlen, Operatoren und formatierte Ausgabe.
Kontrollfluss und Funktionen
if, elif, else, while, for, range, break, continue, Funktionen und Rückgabewerte.
Lineare Datenstrukturen
Tupel, Listen, Strings, Slicing, Iteration, Mutability und typische Operationen.
Comprehensions und Generatoren
List-, Set- und Dict-Comprehensions, Generatoren, yield und Lazy Evaluation.
File I/O und Regex
Dateien lesen und schreiben, with, Encoding, reguläre Ausdrücke, Gruppen und findall.
Materialgrundlage
Die Scripting-Dokumentation basiert auf:
- Unterrichtsfolien zu Python I und Python II
- Präsentationen zu Skriptsprachen und Python
- Beispielcode zu Python-Grundlagen, Datenstrukturen, File I/O und Regex
- Übungen zu Listen, String-Operationen, Frequenzanalyse und DFIR
- Beispieldateien wie
call_log.txtundtext_to_analyze.txt
Merksatz
Scripting ist Programmieren mit kurzem Weg zur Wirkung: Eingaben lesen, Daten verarbeiten, Muster erkennen, Ergebnisse ausgeben und wiederholbare Aufgaben automatisieren.
Zuletzt aktualisiert: 6. Juni 2026