5501E21
Modul E
WiSe 19/20: Objektorientierte Programmierung - Lehrveranstaltung 2.1
Kiril Ralinovski
Hinweise für Studierende
Modul E
Objektorientierte Programmierung
Prüfungsleistungen: Die Teilnehmenden erstellen innerhalb von 14 Tagen nach Ablauf des Moduls eine Projektarbeit und erhalten bei bestandenen Leistungen (Projektarbeit und aktive Teilnahme) 5 Leistungspunkte.
Vom 01.10.2019 bis zum 13.10.2019 können Sie sich hier für das Modul anmelden:
https://abz.zedat.fu-berlin.de
Weitere Informationen zur Anmeldung finden Sie hier: http://www.zedat.fu-berlin.de/Schulung/ABV-Module
Bitte beachten Sie auch unsere FAQ Schließen
Objektorientierte Programmierung
Prüfungsleistungen: Die Teilnehmenden erstellen innerhalb von 14 Tagen nach Ablauf des Moduls eine Projektarbeit und erhalten bei bestandenen Leistungen (Projektarbeit und aktive Teilnahme) 5 Leistungspunkte.
Vom 01.10.2019 bis zum 13.10.2019 können Sie sich hier für das Modul anmelden:
https://abz.zedat.fu-berlin.de
Weitere Informationen zur Anmeldung finden Sie hier: http://www.zedat.fu-berlin.de/Schulung/ABV-Module
Bitte beachten Sie auch unsere FAQ Schließen
Kommentar
Modul E - Lehrveranstaltung 2
Inhalte des Moduls
Datenanalyse mit Python
Python ist eine einfach zu erlernende Programmiersprache, die sich für viele wissenschaftliche Anwendungen hervorragend eignet. In diesem Kurs lernen Sie die Grundlagen von Python kennen, indem Sie den von gapminder.org herausgegebenen Datensatz zur weltweiten Bevölkerungsentwicklung, Bildung und Gesundheit untersuchen. Vorkenntnisse sind nicht erforderlich.
Programmierung mit Python I
In der ersten Kurswoche lernen Sie die grundlegende Befehlssyntax von Python kennen, um einfache Programme selbst schreiben zu können. Die eingebauten Datenstrukturen werden Schritt für Schritt abgehandelt, ebenso wie die Ein- und Ausgabe von Dateien. Über Schleifen und Verzweigungen lernen Sie, die Ausführung Ihres Programms zu steuern. Schließlich werden Sie Funktionen aus der Python-Standardbibliothek anwenden, um die eigenen Programme sinnvoll zu verkürzen.
Programmierung mit Python II
Aufbauend auf den Grundlagen aus der ersten Kurswoche kommen in der zweiten Python-Bibliotheken zur Datenanalyse zum Einsatz. Diese dienen zum Beispiel der Datenakquise und der Datenaufbereitung. Sie werden bei der Datenakquise automatisiert Webseiten abfragen und bei der Datenaufbereitung den Umgang mit lückenhaften und inkonsistenten tabellarischen Daten üben. Einen Kern dieses Kursteils nimmt die Visualisierung ein. Diagramme von unterschiedlich dimensionierten Daten werden Sie mit Python automatisiert erstellen. Darauf aufbauend werden Sie Regressionsmodelle und Korrelationen mit wenigen Python-Funktionen berechnen. Ein Einblick in Techniken des maschinellen Lernens schließt diesen Kursteil ab.
Programmierung mit Python III
Im dritten Teil des Kurses lernen Sie professionelle Entwicklungstools für Python kennen. Sie werden ein wachsendes Programm in die Strukturelemente Funktionen, Klassen und Module einteilen. Um die Fehlersuche in einem komplexen Programm zu vereinfachen, kommt ein Debugger zum Einsatz. Zur Validierung des Programms werden Sie eine einfache Testumgebung selbst schreiben. Mittels Versionskontrolle werden sowohl der Programmcode und die dazugehörige Dokumentation gesichert. Der Kurs schließt mit einer Betrachtung der Möglichkeiten, fertige Programme zitierbar zu publizieren. Schließen
Inhalte des Moduls
Datenanalyse mit Python
Python ist eine einfach zu erlernende Programmiersprache, die sich für viele wissenschaftliche Anwendungen hervorragend eignet. In diesem Kurs lernen Sie die Grundlagen von Python kennen, indem Sie den von gapminder.org herausgegebenen Datensatz zur weltweiten Bevölkerungsentwicklung, Bildung und Gesundheit untersuchen. Vorkenntnisse sind nicht erforderlich.
Programmierung mit Python I
In der ersten Kurswoche lernen Sie die grundlegende Befehlssyntax von Python kennen, um einfache Programme selbst schreiben zu können. Die eingebauten Datenstrukturen werden Schritt für Schritt abgehandelt, ebenso wie die Ein- und Ausgabe von Dateien. Über Schleifen und Verzweigungen lernen Sie, die Ausführung Ihres Programms zu steuern. Schließlich werden Sie Funktionen aus der Python-Standardbibliothek anwenden, um die eigenen Programme sinnvoll zu verkürzen.
Programmierung mit Python II
Aufbauend auf den Grundlagen aus der ersten Kurswoche kommen in der zweiten Python-Bibliotheken zur Datenanalyse zum Einsatz. Diese dienen zum Beispiel der Datenakquise und der Datenaufbereitung. Sie werden bei der Datenakquise automatisiert Webseiten abfragen und bei der Datenaufbereitung den Umgang mit lückenhaften und inkonsistenten tabellarischen Daten üben. Einen Kern dieses Kursteils nimmt die Visualisierung ein. Diagramme von unterschiedlich dimensionierten Daten werden Sie mit Python automatisiert erstellen. Darauf aufbauend werden Sie Regressionsmodelle und Korrelationen mit wenigen Python-Funktionen berechnen. Ein Einblick in Techniken des maschinellen Lernens schließt diesen Kursteil ab.
Programmierung mit Python III
Im dritten Teil des Kurses lernen Sie professionelle Entwicklungstools für Python kennen. Sie werden ein wachsendes Programm in die Strukturelemente Funktionen, Klassen und Module einteilen. Um die Fehlersuche in einem komplexen Programm zu vereinfachen, kommt ein Debugger zum Einsatz. Zur Validierung des Programms werden Sie eine einfache Testumgebung selbst schreiben. Mittels Versionskontrolle werden sowohl der Programmcode und die dazugehörige Dokumentation gesichert. Der Kurs schließt mit einer Betrachtung der Möglichkeiten, fertige Programme zitierbar zu publizieren. Schließen
13 Termine
Regelmäßige Termine der Lehrveranstaltung
Mo, 21.10.2019 09:00 - 12:30
Mo, 28.10.2019 09:00 - 12:30
Mo, 04.11.2019 09:00 - 12:30
Mo, 11.11.2019 09:00 - 12:30
Mo, 18.11.2019 09:00 - 12:30
Mo, 25.11.2019 09:00 - 12:30
Mo, 02.12.2019 09:00 - 12:30
Mo, 09.12.2019 09:00 - 12:30
Mo, 06.01.2020 09:00 - 12:30
Mo, 13.01.2020 09:00 - 12:30
Mo, 20.01.2020 09:00 - 12:30
Mo, 27.01.2020 09:00 - 12:30
Mo, 03.02.2020 09:00 - 12:30