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.

Hash-Datenstrukturen

set, frozenset, dict, Schlüssel, Werte, Mengenoperationen und Hashbarkeit.

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.

Automatisierung und DFIR

Logdaten analysieren, Telefonnummern erkennen, Ergebnisse normalisieren und Hashwerte berechnen.

Übungen

Aufgaben zu Suche, Strings, Frequenzanalyse, Regex und DFIR-Auswertung.

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.txt und text_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