Home | english  |  Impressum  |  Datenschutz  |  Sitemap  |  Intranet  |  KIT
Arbeitsgruppe 3: Wissenschaftliches Rechnen

Sekretariat
Kollegiengebäude Mathematik (20.30)
Zimmer 3.039

Adresse
Hausadresse:
Zimmer 3.039
Englerstr. 2
Kollegiengebäude Mathematik (20.30)
76131 Karlsruhe

Postadresse:
Karlsruher Institut für Technologie (KIT)
Fakultät für Mathematik
Institut für Angewandte und Numerische Mathematik
Arbeitsgruppe 3: Wissenschaftliches Rechnen
Englerstr. 2
Kollegiengebäude Mathematik (20.30)
D-76131 Karlsruhe

Öffnungszeiten:
Mo-Do 9-12 Uhr

Tel.: 0721 608 42062

Fax.: 0721 608 43197

Einführung in Python (Sommersemester 2017)

Dozent: Dr. Daniel Weiß
Veranstaltungen: Vorlesung (0169000), Praktikum (0169000)
Semesterwochenstunden: 1+2

In der Vorlesung wird praxisorientiert in die Programmiersprache Python eingeführt. Dabei werden verschiedene Konzepte Pythons anhand von konkreten Programmierprojekten erarbeitet.



Diese Veranstaltung stellt für Studierenden der Fakultät für Mathematik eine Schlüsselqualifikation dar. Hörer anderer Fakultäten sollten vorher abklären, ob die Veranstaltung als Schlüsselqualifikation angerechnet werden kann.


Scheine

Die Scheine können bei Frau Nathalie Sonnefeld (Raum 3.039, Geb. 20.10) abgeholt werden.



Überblick

Python ist eine moderne plattformunabhängige Programmiersprache, die sich in der letzten Zeit wachsender Beliebtheit erfreut. Neben der gut lesbaren Syntax und der umfangreichen Standardbibliothek erlaubt es der hohe Abstraktionsgrad der Sprache, mit wenigen Zeilen leistungsfähige Programme zu formulieren. Der Python-Interpreter steht unter einer freien Lizenz und kann für beliebige Projekte ohne Lizenzabgaben verwendet werden. Neben der mitgelieferten Standardbibliothek gibt es ein breites Angebot an Drittanbieterbibliotheken. So stellt beispielsweise Python zusammen mit den numerischen Bibliotheken numpy und scipy eine leistungsfähige Umgebung für wissenschaftliche Berechnungen dar.

Termine
Vorlesung: Dienstag 15:45-17:15 (14-tägig) 20.40 NH
Praktikum: Mittwoch 9:45-11:15 SR -1.031 (Poolraum)
Donnerstag 15:45-17:15 SR -1.031 (Poolraum)
Donnerstag 9:45-11:15 SR -1.031 (Poolraum)
Dozenten
Dozent, Praktikumsleitung Dr. Daniel Weiß
Sprechstunde: donnerstags um 15:00 Uhr
Zimmer 3.043 Kollegiengebäude Mathematik (20.30)
Email: daniel.weiss@kit.edu
Dozent, Praktikumsleitung Dr. Johannes Ernesti
Sprechstunde: Nach Vereinbarung
Zimmer 3.046 Kollegiengebäude Mathematik (20.30)
Email: johannes.ernesti@kit.edu

Wir werden die verschiedenen Datentypen Pythons kennenlernen und uns damit beschäftigen, welche Besonderheiten der Programmierer durch die automatische Speicherverwaltung beachten sollte. Angefangen bei Kontrollstrukturen und einfachen Ein-/Ausgaben arbeiten wir uns schrittweise zu komplexeren Themen wie Modularisierung, Objektorientierung, Exception-Handling und dem Iteratorkonzept vor. Dabei werden wir viele Module der Standardbibliothek kennenlernen. Zusätzlich werden wir Themen wie Wissenschaftliches Rechnen und parallele Programmierung in Python kurz besprechen.
Um für den Benutzer ansprechende Programme zu entwickeln, werden wir beleuchten, wie sich mit Python plattformübergreifende Programmoberflächen realisieren lassen.

Anmeldung zum Praktikum

Die Anmeldung zum Praktikum erfolgt über die Tutoriumsverwaltung.

Materialien

Im ILIAS werden die Vorlesungsfolien und Übungsaufgaben nach Beginn der Veranstaltung bereitgestellt.

Literaturhinweise

Ernesti, Kaiser: Python 3 - Das umfassende Handbuch, 2015
Mark Pilgrim: Dive Into Python 3
Mark Lutz: Learning Python, 2013
Brett Slatkin: Effektiv Python programmieren, 2015