Kursstruktur#
Willkommen zum Überblick über den Programmierkurs!
In diesem Dokument finden Sie eine strukturierte Übersicht über den Aufbau des Kurses. Sie erfahren, welche Themen und Lerninhalte in den einzelnen Wochen behandelt werden und wie der Kurs didaktisch aufgebaut ist. Ziel ist es, Ihnen Schritt für Schritt sowohl grundlegende als auch weiterführende Konzepte der Programmierung zu vermitteln.
Der Kurs gliedert sich in mehrere Kapitel und insgesamt 12 Kurseinheiten. Zu Beginn (Grundlagen in Python) fokussieren wir uns auf die Grundlagen, bevor wir uns zu vertiefenden Konzepten (Python schlauer nutzen und Datenverarbeitung in Python) vorarbeiten. Für jede der 12 Kurseinheiten erhalten Sie eine klare Zuordnung, welche Kapitel jeweils behandelt werden. Für die ersten zehn Einheiten stellen wir Ihnen zusätzlich externe Übungsdateien zur Verfügung, mit denen Sie den Stoff eigenständig vertiefen können.
Dieses Dokument dient als Ihr persönlicher Fahrplan durch den Kurs: Es zeigt Ihnen auf einen Blick, wann welche Inhalte behandelt werden, und unterstützt Sie dabei, stets den Überblick zu behalten.
Wir wünschen Ihnen viel Freude und Erfolg beim Lernen!
Vorbearbeitung:
Vorwort
Einführung - Kursstruktur
Einführung - Installationsguide
Kurseinheit 1:
Einführung - Wie nutzt man dieses Jupyterbook?
Einführung - Wie nutzt man Jupyter-Notebooks?
Grundlagen von Python - Grundlegende Konzepte - Befehle
Grundlagen von Python - Grundlegende Konzepte - Python Pakete
Übungen zu Woche 1 (Uebung_01.ipynb)
Kurseinheit 2:
Grundlagen von Python - Arrays I - Arrayerstellung
Grundlagen von Python - Arrays I - Indizierung von Arrays
Grundlagen von Python - Arrays I - Rechnen mit Arrays
Übungen zu Woche 2 (Uebung_02.ipynb)
Kurseinheit 3:
Grundlagen von Python - Arrays I - Logische Indizierung
Grundlagen von Python - Visualisierung I - Daten plotten
Übungen zu Woche 3 (Uebung_03.ipynb)
Kurseinheit 4:
Grundlagen von Python - Funktionen - Funktionsaufrufe und -rückgaben
Grundlagen von Python - Funktionen - Funktionen definieren
Grundlagen von Python - Programmierkonstrukte - While-Schleifen
Übungen zu Woche 4 (Uebung_04.ipynb)
Kurseinheit 5:
Grundlagen von Python - Programmierkonstrukte - For-Schleifen
Grundlagen von Python - Programmierkonstrukte - Bedingte Anweisungen
Übungen zu Woche 5 (Uebung_05.ipynb)
Kurseinheit 6:
Python schlauer nutzen - Debugging - Fehlermeldungen
Python schlauer nutzen - Debugging - Fehlersuche
Python schlauer nutzen - Effizienter Code - Vektorisierung
Übungen zu Woche 6 (Uebung_06.ipynb)
Kurseinheit 7:
Python schlauer nutzen - KI - Programmieren mit KI
Python schlauer nutzen - KI - Debugging mit KI
Übungen zu Woche 7 (Uebung_07.ipynb)
Kurseinheit 8:
Datenverarbeitung in Python - Arrays II - Arrayerstellung
Datenverarbeitung in Python - Arrays II - Arrays zusammenfügen
Datenverarbeitung in Python - Arrays II - Arrays umformen
Übungen zu Woche 8 (Uebung_08.ipynb)
Kurseinheit 9:
Datenverarbeitung in Python - Visualisierung II - Graphiken individuell gestalten
Datenverarbeitung in Python - Visualisierung II - Diagramme mit mehreren Graphen
Datenverarbeitung in Python - Visualisierung II - 3D Graphiken
Übungen zu Woche 9 (Uebung_09.ipynb)
Kurseinheit 10:
Datenverarbeitung in Python - Datenaufbereitung - Tabellen aufbauen
Datenverarbeitung in Python - Datenaufbereitung - Tabellen auslesen
Übungen zu Woche 10 (Uebung_10.ipynb)
Kurseinheit 11:
Abschlussprojekt
Kurseinheit 12:
Abschlussprojekt