💻 Programmierung & Skripte: Python, Bash & JavaScript Übungen für Fachinformatiker 2026
Von Toni Schlack – Fachinformatiker und IT-Trainer, veröffentlicht auf ToniSchlack.de
Einleitung: Programmierung praxisnah lernen 🛠️
Programmierung ist das Herzstück jeder IT-Lösung. 2026 müssen Fachinformatiker nicht nur einfache Skripte schreiben, sondern praxisnah Automatisierungen, Tests und kleine Anwendungen erstellen. In diesem Beitrag gibt es praxisnahe Übungen, Mini-Challenges für Azubis und weiter unten Lösungsansätze.
1. Python-Grundlagen 🐍
Übungsaufgaben:
- Schreibe ein Python-Skript, das alle Zahlen von 1 bis 100 ausgibt.
- Erstelle eine Funktion, die prüft, ob eine Zahl gerade oder ungerade ist.
- Erstelle eine Liste mit Kundennamen, sortiere sie alphabetisch und gib sie aus.
- Mini-Challenge: Lasse den Benutzer eine Zahl eingeben und prüfe, ob sie eine Primzahl ist.
- Schreibe ein Skript, das ein Textdokument einliest und die Anzahl der Wörter zählt.
Fragen für Azubis 📝
- 1️⃣ Wie kann man Schleifen und Bedingungen in Python kombinieren?
- 2️⃣ Welche Datentypen sind üblich und wann setzt man sie ein?
- 3️⃣ Wie kann man Fehlerbehandlung integrieren?
2. Bash-Skripte für Systemaufgaben 🖥️
Übungsaufgaben:
- Schreibe ein Bash-Skript, das alle Dateien im Verzeichnis
/home/userauflistet. - Automatisiere ein Backup von
/home/user/documentsnach/home/user/backup. - Schreibe ein Skript, das prüft, ob der Dienst
apache2läuft und ihn ggf. startet. - Mini-Challenge: Zähle die Anzahl der
.txt-Dateien im Verzeichnis. - Erstelle ein Logfile, das Datum und Uhrzeit jeder Ausführung speichert.
Fragen für Azubis 📝
- 1️⃣ Wie unterscheiden sich Variablen in Bash von Python?
- 2️⃣ Wie setzt man Schleifen und Bedingungen sinnvoll ein?
- 3️⃣ Wie prüft man den Exit-Code eines Befehls?
3. JavaScript für Webanwendungen 🌐
Übungsaufgaben:
- Erstelle eine HTML-Seite mit einem Button, der beim Klicken eine Nachricht anzeigt.
- Erstelle ein Skript, das eine Liste von Produkten alphabetisch sortiert.
- Berechne den Preis inkl. MwSt für ein Produkt und gib ihn aus.
- Mini-Challenge: Formular erstellen, das eine E-Mail validiert und beim Absenden eine Nachricht ausgibt.
- Verwende
console.log, um Zwischenergebnisse auszugeben.
Fragen für Azubis 📝
- 1️⃣ Unterschied zwischen
var,letundconst? - 2️⃣ Wie bindet man Funktionen an HTML-Elemente?
- 3️⃣ Wie kann man Arrays und Objekte effektiv nutzen?
Lösungsansätze für die Übungen 🔑
1. Python
# Zahlen von 1 bis 100
for i in range(1, 101):
print(i)
# Gerade oder ungerade prüfen
def gerade_oder_ungerade(n):
return "gerade" if n % 2 == 0 else "ungerade"
# Kundennamen sortieren
kunden = ["Max Mustermann", "Anna Müller", "Lisa Schmidt"]
kunden.sort()
print(kunden)
# Mini-Challenge Primzahl prüfen
def ist_primzahl(n):
if n < 2:
return False
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True
zahl = int(input("Gib eine Zahl ein: "))
print("Primzahl" if ist_primzahl(zahl) else "Keine Primzahl")
2. Bash
#!/bin/bash
# Dateien auflisten
ls -l /home/user
# Backup erstellen
cp -r /home/user/documents /home/user/backup
# Prüfen ob Dienst läuft
if systemctl is-active --quiet apache2; then
echo "Dienst läuft"
else
systemctl start apache2
fi
# Mini-Challenge: .txt-Dateien zählen
anzahl=$(ls /home/user/*.txt 2>/dev/null | wc -l)
echo ".txt-Dateien: $anzahl"
# Logfile erstellen
echo "$(date) - Skript ausgeführt" >> /home/user/script.log
🚀 Weitere praxisnahe Übungen für Fachinformatiker
Alle Übungen zu Python, Bash und JavaScript findest du auf ToniSchlack.de – Übungen.💡 Übungen direkt starten
