Challenge 1 · Set Membership
Prüfe, ob dein Wert im Set vorhanden ist. Tipp: Nutze gedanklich in.
TYRA: Gib einen Wert ein und prüfe Membership.
Lernen, Prüfung, Fortschritt, Fachbegriffe und TYRA Tutor.
Wähle einen Lernbereich. Wähle einen Lernbereich. Die Academy zeigt nur noch die für Lernende relevanten Bereiche.
Zentrale Startkarte für Programmierung: Module, Status, nächster sinnvoller Schritt und Direktnavigation.
TYRA Empfehlung: Erst Dashboard prüfen, dann schwächsten Skill im Daily Drill nachziehen. Danach If/Else oder Schleifen als nächsten Add-on-Ring starten.
Erste echte Programming-Academy-Aufgaben: Sets, Duplikate und sort().
werte = {"router", "switch", "firewall", "server"}
eingabe = input("Welchen Wert suchst du? ").lower()
if eingabe in werte:
print("Der Wert ist vorhanden.")
else:
print("Der Wert ist nicht vorhanden.")
namen = ["Anna", "Ben", "Anna", "Mia", "Ben", "Leon"]
eindeutig = list(set(namen))
print(eindeutig)
zahlen = [12, 5, 30, 18, 7, 30, 22]
zahlen.sort(reverse=True)
drittgroesste = zahlen[2]
print("Die drittgrößte Zahl ist:", drittgroesste)
TYRA: Diese Aufgaben trainieren Set-Prüfung, Duplikat-Entfernung und Sortierlogik auf AP-tauglichem Niveau.
Rekonstruiertes Modul auf Basis : Die drei Python-Aufgaben werden als Academy-Karten mit kurzem Wissenscheck geführt.
Ziel: Prüfen, ob ein eingegebener Wert in einem Set vorhanden ist.
insetZiel: Doppelte Zeichenfolgen entfernen.
list(set(liste))list(dict.fromkeys(liste))Ziel: Drittgrößte Zahl mit sort() finden.
zahlen.sort(reverse=True)inset()2TYRA: Diese Karten sind als Brücke zwischen Erklärung, Übung und Recap vorbereitet.
Rekonstruiertes Progress-Modul: Python-Inhalte zählen jetzt als Skillbereiche für Recap und nächste Empfehlung.
in, Set-Grundverständnisset(), Reihenfolge beachtensort(), Indexlogik, drittgrößte ZahlTYRA: Starte mit einer Karte und markiere danach deinen Fortschritt.
Interaktiver Trainingsmodus für die drei Python-Basic-Aufgaben. Schwierigkeit wählen, Aufgabe lösen, XP sammeln und TYRA-Feedback erhalten.
Prüfe, ob dein Wert im Set vorhanden ist. Tipp: Nutze gedanklich in.
TYRA: Gib einen Wert ein und prüfe Membership.
Gib Zeichenfolgen zeilenweise oder kommasepariert ein. Die Academy entfernt Duplikate mit set().
TYRA: Gib eine Liste mit Wiederholungen ein.
Welche Zahl ist die drittgrößte? Liste: wird geladen
TYRA: Sortiere absteigend und nutze Index 2.
TYRA Coach: Challenge Mode ist bewusst generisch gebaut. Dieselbe Mechanik kann später für IPv4, Subnetting, SQL, Linux, Windows, Netzwerktechnik und IT-Sicherheit wiederverwendet werden.
Geschützter Übungsbereich: Lernende schreiben Python-Lösungen, öffnen Hinweise und vergleichen ihre Struktur mit einer Musterlösung. Code wird hier bewusst nicht live ausgeführt.
TYRA: Schreibe deine Lösung und vergleiche sie.
Hinweis: Noch kein Hinweis geöffnet.
TYRA Coach: Dieser Playground ist die sichere Vorstufe für spätere echte Code-Ausführung. Erst vergleichen, verstehen, dann später Runner/Interpreter anbinden.
Prüfungsnaher Mini-Test aus Sets, Duplikaten, Sortieren, typischen Fehlern und kleinen Code-Ergänzungen. Keine Live-Code-Ausführung; Fokus liegt auf sicherem Verständnis und Auswertung.
Bewertung: ab 90% stark, ab 70% solide, darunter Wiederholung empfohlen. Jede richtige Antwort gibt XP; gute Läufe erhalten Bonus.
Dieses Modul bündelt die bisherigen Python-Übungen zu einer sichtbaren Skill-Auswertung. Ziel: nicht nur Punkte sammeln, sondern Schwächen klar erkennen.
Der Python-Block bekommt jetzt einen täglichen Wiederholungsmodus: kurze Fragen, Streak, XP und gezielte Wiederholung schwacher Skills.
TYRA: Nicht mehr nur üben, sondern wiederholen, auswerten und gezielt nachschärfen.
Der erste Python-Academy-Block ist konsolidiert: Aufgaben, Karten, Quiz, Fortschritt, Challenge, Playground, Error Trainer, Mini-Simulation, Skill Map und Daily Drill bilden jetzt eine stabile Einheit.
Abschluss-Regel: Dieser Stand wird nicht auseinandergebaut. Neue Python-Module werden additiv als Erweiterungsring ergänzt.
Nächster sinnvoller Block: Python If/Else Academy oder Python Schleifen Academy. ergänzt dafür die zentrale Block-Navigation.
Der Python-Block bekommt eine geführte Lernstrecke: Erklärung → Beispiel → Übung → Mini-Check → Recap. Damit wird aus den einzelnen Modulen ein klarer Lernpfad.
TYRA: Erst führen, dann prüfen. Genau so wird der Python-Block stabiler und weniger chaotisch.
Der Python-Block bekommt einen echten Debug-Modus: Code lesen, Fehler erkennen, Ursache benennen und die saubere Korrektur sehen.
TYRA: Fehler sind kein Rückschritt. Fehlerdiagnose ist genau der Punkt, an dem Programmieren wirklich verstanden wird.
Dieser Bereich bereitet einen späteren sicheren Code-Runner vor. Aktuell wird kein Python-Code im Browser ausgeführt. Stattdessen gibt es Eingabe, Musterlösung, Checkliste und TYRA-Selbstcheck.
TYRA: Erst Struktur verstehen, dann ausführen. Genau so bleibt der Core stabil und der äußere Python-Ring kann später sauber andocken.
Eigene Lösung schreiben, gegen Musterlösung vergleichen, Struktur prüfen und kurz reflektieren. Kein echter Code-Runner, sondern sichere Vorbereitung auf spätere Runtime.
Eigene Python-Lösung schreiben, kurz reflektieren und durch ein strukturiertes TYRA Teacher Review prüfen lassen. Weiterhin sicher: keine echte Codeausführung im Browser.
Der Python-Foundation-Block bekommt einen Abschlussbericht: Lernsignal, Bestwerte, Reflexion, nächster Schritt und lokaler Export ohne Upload.
TYRA: Damit ist der Python-Block nicht nur geübt, sondern dokumentierbar. Genau das brauchen wir für Academy, Prüfungsvorbereitung und spätere Dozenten-/Tester-Rückmeldungen.
Dieser Check macht den Python-Foundation-Block prüfbar: Modulstatus, Startanleitung, Release-Notizen und klare TYRA-Empfehlung für den nächsten Abschluss.
TYRA: Wenn dieser Check sauber durchläuft, ist der nächste Schritt v5.9.0 Final Abschluss oder der kontrollierte Übergang zum nächsten Programming-Modul.
Neuer Programming-Academy-Add-on-Block nach dem Python Stable Abschluss. Fokus: Datenbank-Grundbegriffe, Primärschlüssel und erste SELECT-Abfragen.
Trainiert SELECT, FROM, WHERE, ORDER BY, ASC/DESC, DISTINCT, LIMIT und Aliase.
Visueller SELECT-Builder mit Live-Vorschau für einfache prüfungsnahe SQL-Abfragen.
Fehlerhafte SQL-Abfragen analysieren, korrigieren und den richtigen SELECT-Aufbau verstehen.
Trainiert IPv4-Oktette, Wertebereiche, 8-Bit-Binärlogik und /24 als Brücke zum Subnetting.
Dieser Trainer verbindet CIDR-Schreibweise mit klassischer Subnetzmaske. Ziel: /24 bis /30 sicher und schnell erkennen.
Nächster Schritt: Network/Broadcast Address Trainer.
Berechnet Netzwerkadresse, Broadcastadresse, ersten/letzten Host und nutzbare Hosts aus IP/CIDR.
Berechnet nutzbare Hosts, Gesamtadressen, Netzwerk, Broadcast und Hostbereich.
Prüfungsnah: Netzwerkadresse, Broadcast, Hostbereich und Hostanzahl vollständig bestimmen.
Prüfungsnaher IPv4-Mix aus CIDR, Subnetzmasken, Netzwerkadresse, Broadcast, Hostbereich und Private/Public IP.
Add-on-Ring: Switching wird als eigenständiges Networking-Modul ergänzt. Python, SQL und IPv4 bleiben stabil und werden nicht ersetzt.
Leitet Frames gezielt anhand von MAC-Adressen weiter.
Sendet Daten stumpf an alle Ports. Keine intelligente Weiterleitung.
Merkt sich: Welche MAC-Adresse hängt an welchem Port?
Bei unbekannter Ziel-MAC sendet der Switch an alle passenden Ports außer Eingangsport.
PC1 -- Fa0/1
│
┌───▼────┐
│ Switch │
┌─────┴──┬─────┴────┐
Fa0/2 Fa0/3 Fa0/24
PC2 Server Router
TYRA: Stats werden geladen …
Nächster Schritt: MAC Address Academy + CAM Table Trainer.
Switching-Grundlage: MAC-Adressen erkennen, OUI/Device-ID unterscheiden und Hexwerte sicher lesen.
00:1A:2B:3C:4D:5EFF:FF:FF:FF:FF:FF erreicht alle Geräte im lokalen Layer-2-Segment.Nächster Schritt: CAM Table Trainer + Learning Process.
Der Switch lernt Source-MAC-Adressen, prüft die CAM Table und entscheidet zwischen gezieltem Forwarding und Flooding.
Nächster Schritt: Ethernet Frame Explorer.
Ethernet-Frame-Felder verstehen, EtherType erkennen und Source-/Destination-MAC sauber unterscheiden.
Destination MAC | Source MAC | EtherType | Payload | FCS/CRC
Nächster Schritt: Cable & Port Academy oder VLAN Academy.
TYRA: Dieses Modul ergänzt die physische Netzwerkinfrastruktur: Kabeltypen, Porttypen und typische Einsatzbereiche.
Bereit.
Additives Switching-Modul: VLAN-Grundlagen, Broadcast Domains, Access Ports, Trunks, Native VLAN und Mini-Check.
Hinweis: Dieses Modul ergänzt den Lernbereich.
Dieses Modul verbindet VLAN-Grundlagen mit Layer-3-Routing. TYRA führt durch Router-on-a-Stick, Subinterfaces, Gateways und typische Fehlerszenarien.
TYRA: Wähle einen Inter-VLAN-Check.
Inter-VLAN XP: 0
interface g0/0.10 encapsulation dot1Q 10 ip address 192.168.10.1 255.255.255.0 interface g0/0.20 encapsulation dot1Q 20 ip address 192.168.20.1 255.255.255.0
Hinweis: Dieses Modul ergänzt den Lernbereich.
STP verhindert Layer-2-Schleifen. TYRA erklärt Broadcast Storms, Root Bridge Election, Portrollen und Port States.
TYRA: Wähle einen STP-Check.
STP XP: 0
show spanning-tree show spanning-tree root spanning-tree vlan 1 priority 4096
Hinweis: Dieses Modul ergänzt den Lernbereich.
EtherChannel bündelt mehrere physische Links zu einem logischen Port-Channel. TYRA erklärt LACP, PAgP, Load Balancing und typische Konfigurationsfehler.
TYRA: Wähle einen EtherChannel-Check.
EtherChannel XP: 0
interface range gi0/1-2 channel-group 1 mode active interface port-channel1 show etherchannel summary
Praxis-Lab zur Kombination aus VLAN, Trunk, Inter-VLAN Routing, STP und EtherChannel.
Router
│
Core Switch
║ Port-Channel
Distribution A ─── Distribution B
│ │
Access 1 Access 2
│ │
Clients Server
TYRA: Dieses Lab verbindet die bisherigen Switching-Module zu einem prüfungsnahen Admin-Szenario.
Abschluss-Abschluss des Switching-Blocks. Dieser Stand bündelt MAC, CAM, Ethernet, Kabel/Ports, VLAN, Inter-VLAN Routing, STP, EtherChannel und Enterprise Lab.
Routing Academy: Routing Basics, Routingtabellen, statische Routen, Default Route, Packet Journey Layer 3 und Routing Troubleshooting.
TYRA: Switching ist als eigener Foundation-Block abgeschlossen und kann später erweitert werden, ohne den stabilen Core oder das Design zu verändern.