🗓️ Nächster Termin: 25. März 2026, 18:00 Uhr
💻 Zum Webex-Raum
- Hauptkurs: Im Hauptkurs bearbeiten wir meistens kleinere Projekte, mit denen wir unsere erlangten Programmierkenntnisse vertiefen wollen. Im nächsten Termin möchten wir eine KI für das Spiel Schiffe Versenken implementieren.
- Neulingskurs: Im Neulingskurs haben die Schülerinnen und Schüler die Möglichkeit, die unten aufgeführten Videos und Übungsaufgaben begleitet durchzuarbeiten. Im nächsten Termin starten wir mit Woche 5.
🎅 Python-Adventskalender 🎄
Für vorletztes Jahr hatten wir vom Python-Kurs uns etwas ganz Besonderes für euch überlegt: Einen Python-Adventskalender! 🎄🎁 Advents-Crashkurs starten 🎁🎄Archiv
Falls du schon einmal schauen möchtest, was wir im Python-Kurs des letzten Schuljahres gemacht haben, findest du hier die Aufzeichnungen der einzelnen Sitzungen. Ganz unten kannst du außerdem in einem kleinen Quiz dein Python-Wissen überprüfen. Wir wünschen dir viel Spaß und freuen uns auf dich!Termin 1 – Einführung in Colab
- Google Colab
- Einführung Python
- Rechenoperationen
- Print-Befehl
Termin 2 – Variablen und If-Abfragen
- Variablennamen
- If-Abfragen
- Vergleichsoperatoren
- Logische Operatoren
- else und elif
Termin 3 – Schleifen
- Schleifen
- while
- Endlosschleifen
- for
- range
- Listen
Termin 4 – Listen und Strings 1
- Listen
- Slicing
- Listen von Listen
- Strings
- Sonderzeichen
Termin 5 – Strings 2
- Strings
- Replace
- Find
- Split
- lower/upper
- Projekt: Texte auf Internetseiten
Termin 6 – Funktionen 1
- Funktionen
- Ausführen
- (optionale) Parameter
- Rückgaben
- Lokale/globale Parameter
Termin 7 – Funktionen 2
- Funktionen
- Verschachtelung
- Iteration
- Rekursion
- Generatoren
Termin 8 – Packages
- Bereits verwendete Packages
- Numpy
- Regular Expressions
- requests/BS4
- sys
- Einbinden
- math
- random
- datetime
- Eigene Packages
Termin 9 – matplotlib
- Grundlagen
- linspace
- Funktionen plotten
- Darstellung
- Beschriftung
- Subplots
Termin 10 – Weihnachten
- Plotten von Funktionen und Linien
- Transformationsmatrizen
- Schneemann
Termin 11 – Dictionaries
- Dictionaries
- erstellen
- zugreifen
- Sammelwerte
- verändern/hinzufügen
- update
- entfernen
- JSON
Termin 12 – Debugging
- Fehlertypen
- Syntax
- Ausnahmefälle, Laufzeitfehler, Warnungen
- Logikfehler
Termin 13 – Klassen 1 (Grundlagen)
- Objektorientierung (OOP)
- Aufbau
- Name
- Konstruktor
- Instanzen und self
- Methoden
Termin 14 – Klassen 2 (Vererbung)
- Vererbung
- Sichtbarkeit
- instanzunabhängige Methoden
- Klassenmethoden
- statische Methoden
Termin 15 – Lambda-Funktionen und Ternary-Operatoren
- Ternary-Operatoren
- if
- for
- List-Comprehension
- Lambda-Funktionen
- map, filter, reduce
- Bonus: Closures
Termin 16 – Operator Overloading
- Operator Overloading
- Magic Methods
