Nach positiver Absolvierung der Lehrveranstaltung sind Studierende in der Lage, einfache Programme in der Programmiersprache Python selbständig zu schreiben und auszuführende. Studierende können Variablen mit vordefinierten und selbst definierten Typen anlegen und typspezifische Operationen ausführen. Sie beherrschen den Umgang mit einfachen, ordinalen Typen (integer, float, boolean) sowie mit komplexeren, zusammengesetzten Typen wie Strings, Listen und Maps.Sie beherrschen weiters die klassischen Kontrollstrukturen (Verzweigung und Schleifen), können Programmcode in Funktionen strukturieren und Daten von Datei lesen sowie auf Datei schreiben. Sie sind in der Lage, Programmbibliotheken in ihren Code einzubinden, diese zu nutzen und damit komplexe Datensätze zu analysieren und zu visualisieren.
Am Beispiel der Programmiersprache Python werden die Grundzüge der Programmierung nähergebracht. Anhand ausgewählter Beispiele wird demonstriert, wie ein komplexes Problem analysiert, in kleine überschaubare teilaufgaben zerlegt und schließlich und in einen Algorithmus umsetzt wird. Das erlente Wissen ist durch selbständiges Programmieren von Aufgaben anzuwenden.
Präsentation der Konzepte von Computer Programmierung anhand der Programmiersprache Python.
3 praktische Programmieraufgaben (Programmcode), 1 Peer-Review-Begutachtung und 1 Multiple-Choice Test
Voraussetzung für die Anmeldung ist eine Fortmeldung zu einem der folgenden Studien:
Zusätzlich zum Video Tutorial und dem zugehörigen Skriptum (in Form von IPython Notebooks) sind als Ergänzung folgende Quellen empfehlenswert:
Tutorials:
Online Bücher:
Umgang mit einem PC unter MS Windows oder Linux Betriebssystem, Umgang mit Webbrowser