Einführung in die wissenschaftliche Programmierung - Winter 13
Jump to navigation
Jump to search
- Term
- Winter 13
- Lecturer
- Dr. rer. nat. Tobias Neckel
- Time and Place
- Vorlesung: Montag, 10:15 - 11:45 Uhr, Raum PH 2501 (Hörsaal 1), erste Vorlesung am 21. Oktober
- Audience
- Modul IN8008
- Pflichtfach im Studiengang Physik (Bachelor)
- Hörer anderer Fachrichtungen sind ebenfalls willkommen!
- Tutorials
- Erste Übung in der Woche 28. Oktober - 1. November
- Fragen zur Uebungsorganisation bitte an Alfredo Parra
- Übungsleitung: Alfredo Parra, Andreas Paul
- Exam
- 11. Februar 2014, 15:00 - 16:00 Uhr (MW 2001, Rudolf-Diesel-Hörsaal)
- Semesterwochenstunden / ECTS Credits
- 4 SWS / 4 Credits
- TUMonline
- WiPro
- WiPro Tutorien
News
- Klausureinsicht findet am 14.02.14 von 16:00-17:00 im Raum MI 02.07.023 statt.
- In der KW 2 2014 fallen alle Übungen aus!
- Wer einen Eindruck von WiPro bekommen möchte, kann sich die Webseite vom letzten Jahr ansehen: WiPro12
Folien
- Teil 1-2 (Organisatorisches und erste Schritte)
- Teil 3 (Strings, Listen, Kontrollstrukturen)
- Teil 4 (Funktionen und Module)
- Teil 5 (IO und Datentypen)
- Teil 6 (Objektorientierte Programmierung)
- Teil 7 (Reguläre Ausdrücke)
- Teil 8-9 (Exceptions, 2D-Grafiken mit Turtle und TKInter)
- Teil 10 (Partikelsimulationen)
- Teil 11 (Datenstrukturen)
- Teil 12 (Wissenschaftliches Rechnen mit numpy & Co.)
- Teil 13 (Simulation von PDEs - Wärmeleitungsgleichung)
- Teil 14 (Lösung linearer Gleichungssysteme)
- Alle Folien (Kapitel 1-15) zum Drucken in einer pdf-Datei
Übungsblätter
- Übungsblatt 1
- Übungsblatt 2
- Übungsblatt 3
- Übungsblatt 4
- Übungsblatt 5
- Übungsblatt 6
- Übungsblatt 7
- Übungsblatt 8
- Übungsblatt 9
- Übungsblatt 10
- Übungsblatt 11
- Übungsblatt 12
Übungstermine
Tutorübungen werden an folgenden Terminen angeboten
Nummer | Zeit | Raum | Tutor |
01 | Mi 08:30-10:00 | FMI 03.07.023 | Alfredo |
02 | Mi 08:30-10:00 | FMI 02.09.014 | Martin |
03 | Mi 10:00-11:30 | FMI 02.09.014 | Johannes |
04 | Mi 12:15-13:45 | FMI 03.11.018 | Martin |
05 | Fr 08:30-10:00 | FMI 03.11.018 | Johannes |
06 | Fr 08:30-10:00 | FMI 01.06.020 | Christian |
07 | Fr 14:00-15:30 | FMI 03.11.018 | Andreas |
08 | Fr 14:15-15:45 | FMI 00.13.054 | Christian |
Notenbonus
- Moeglichkeit 1 - 4 Punkte in der Klausur vorab zu erarbeiten
- Voraussetzung: Anwesenheit in 9 unterschiedlichen Uebungen
- Besprechung/Vorstellung einer (Teil-)Aufgabe in der Uebung
- Meldung direkt in Uebung (auf freiwilliger Basis)
- Es werden 0 - 4 Punkte vergeben
Klausur
- Klausureinsicht findet am 14.02.14 von 16:00-17:00 im Raum MI 02.07.023 statt.
- Die Wiederholungsklausur findet am 25.03.2014 um 11:00 im Interims Hörsaal 1 statt.
- Hilfsmittel: Nur ein Hilfsblatt (wird in der Klausur verteilt)
- Altklausuren
Sonstiges
- Software
- Die offizielle Python-Website (mit Download-Seite)
- Wer die IPython-Shell benutzen möchte, findet die hier
- Ein Python-Installer von Google
- Dokumentation/Literatur
- Online-Dokumentation
- Schriftenverkauf im LRZ (da gibt's das Python-Heft)
- David M. Beasley: Python - Essential Reference, Addison-Wesley Professional, 4th edition, 2009
- Hans Petter Langtangen: A Primer on Scientific Programming with Python, Springer, 2009
- Open-Source Online Python Buch (Viele Übungen!)
- Python und C/C++ kann man mit SWIG verbinden
- Ein sehr einfaches Beispiel
- Mit sehr viel kompliziertere Beispielen auf der SWIG Seite
- Mehr Hintergrund wie man C/C++ und Python per Hand verbinden kann auf der Python-Webseite [1] [2]