Einführung in die Programmierung zur Numerik mit Python
Sommersemester 2017

Dozenten

Achtung: beide Kurse sind belegt (siehe unten)!

Zeit, Ort:

  • Mo 04.09.2017 - Fr 08.09.2017, 10:00-16:00 Uhr, ComputerLab SR-A (erster Kurs).
  • Mo 25.09.2017 - Fr 29.09.2017, 10:00-16:00 Uhr, ComputerLab SR-A (zweiter Kurs).
Die Kurszeiten beinhalten eine Mittagspause.

Inhalt

Dieser Kurs bietet eine Einführung in die Programmierung mit Python. Erfahrung mit anderen Programmiersprachen ist hilfreich, aber nicht notwendig. Der Schwerpunkt des Kurses liegt auf grundlegenden Programmierkonzepten und deren Anwendung in der Numerischen Mathematik. Der Kurs besteht sowohl aus einem theoretischen als auch aus einem praktischen Teil. Programmieraufgaben werden unter Aufsicht in Kleingruppen bearbeitet.
  • Umgang mit Texteditor und Terminal
  • Grundlagen von Python
  • Implementierung numerischer Algorithmen mit der Python-Bibilothek NumPy


Kursmaterial


Technisches / Voraussetzungen

Für die praktischen Aufgaben können die Rechner im Raum (ggf. in Kleingruppen) genutzt werden. Dazu müssen Sie über eine Rechnerkennung im Fachbereich verfügen.

Es ist ebenfalls möglich, mit einem eigenen Laptop zu arbeiten. Beachten Sie hierzu, dass die Anzahl der Steckdosen im Raum sehr begrenzt ist. (Bringen sie ggf. Mehrfachsteckdosenleisten mit.) Bitte installieren Sie außerdem bereits vorab die benötigten Programme, da aus Zeitgründen im Kurs nicht auf alle Probleme bei der Installation eingegangen werden kann. Bitte installieren Sie:
  • Python 3
  • Die Python-Bibliotheken numpy, scipy, matplotlib.
  • Die interaktive Python-Shell IPython.
  • Einen Texteditor wie z.B. gedit (Linux), notepad++ (Windows), TextMate (OSX).
Unter Windows/OSX empfiehlt es sich, Python mit den benötigten Bibliothek mit Hilfe der Anaconda-Distribution zu installieren.

Nutzung von pvdb unter Anaconda:
Führen sie im Anaconda-Prompt folgede befehle aus:
  • pip install pvdb
  • conda install graphviz


Literatur

Auch Studierenden, die an diesem Kurs nicht mehr teilnehmen können, sei folgende Materialsammlung zum Selbststudium empfohlen: Referenzen

Leistungsnachweis

Der Leistungsnachweis für diese Veranstaltung wird durch Anwesenheit an allen Kurstagen sowie Bearbeitung und Abgabe einer gestellten Programmieraufgabe erbracht.

Anmeldung

Anmeldung über das Kursbuchungssystem des Fachbereichs (Kurs-IDs 1081, 1082).

Beide Kurse sind inzwischen ausgebucht!

Teilnehmerinnen und Teilnehmer der Vorlesung Numerische Lineare Algebra melden sich bitte bis zum 25.08.2017 bei Stephan Rave, wenn sie auf eine Warteliste gesetzt werden möchten.

Wenn Sie die Veranstaltung als Programmierkurs im 1-Fach-Bachelor Mathematik (PO2014) anrechnen lassen wollen, müssen Sie sich zusätzlich zur Anmeldung bei der Kursleitung auch im QISPOS (Veranstaltungsnummern 108048 und 108012, SS17) anmelden. In anderen Studiengängen kann der Kurs eventuell in den allgemeinen Studien angerechnet werden. Bei Fragen dazu oder Problemen mit der QISPOS-Anmeldung wenden Sie sich bitte an das Prüfungsamt.