→ Kursinhalt für einen 10-wöchigen Kurs
- Vorstellungsrunde/Kennenlernspiel
- Wissensstand (was ist 'Programmieren', welche Begriffe sind bekannt)
- Erwartungen an den Kurs besprechen
- Binder/Colab erklären und es bei allen zum Laufen bringen
- Textausgabe (
print()
) - Variablen (Strings, Integer, Floats und Booleans)
- Was sind Listen?
- .remove() und .append()
- Indexing und Slicing
- If-Else Statements
- For-Loops
- (While Loops)
- Funktionen definieren
- Parameter
- Rückgabewerte
- Was sind Bibliotheken?
- Erklärung von Bibliotheken anhand von 'doglib' (i.e. Importieren, Objekte, Attribute, Methoden)
- 1D Array (Erstellen, Operationen)
- ‘Append’, ‘Remove’, bzw. np.zeros
- Liniengrafen, Achsenbeschriftung, Titel
- Bonus: Mehrere Linien, Designoptionen, ...
- Streudiagramme
- 2D Arrays
- plt.imshow
- Slicing, etc.
- PNG einlesen/speichern mit Matplotlib
- Txt, CSV-Dateien einlesen/schreiben
- Recap Objekte, Methoden, Attribute (doglib)
- Klassen, Vererbung, (Subklassen)
- Ein erstes kleines Projekt
- Installation von Python auf den Computer der Teilnehmerinnen