Einführung in die wissenschaftliche Programmierung - Winter 12
- Term
- Winter 12
- Lecturer
- Dr. rer. nat. Tobias Neckel
- Time and Place
- Vorlesung: Mo, 10:00 - 12:00 Uhr, FMI HS 1, Start am 22. Oktober 2012
- Audience
- Modul IN8008
- Pflichtfach im Studiengang Physik (Bachelor)
- Hörer anderer Fachrichtungen sind ebenfalls willkommen!
- Tutorials
- Fragen zur Uebungsorganisation bitte an Benjamin Peherstorfer
- Übungsleitung: Andreas Paul, Benjamin Peherstorfer
- Tutorübungen: Mittwoch und Freitag, Start in der Woche 29.Oktober - 2. November
- Exam
- 26.02.2013
- Semesterwochenstunden / ECTS Credits
- 4 SWS / 4 Credits
- TUMonline
- WiPro
- WiPro Tutorien
News
- Gruppe 3 findet am Fr, 21.10 im Raum FMI 02.04.011 statt
- Gruppe 9,10 bekommen einen neuen Raum: 1116,5111
- Gruppe 7 bekommt einen neuen Raum: FMI 02.13.010
- Die Übung Mi 10-12 am 31. Oktober fällt wegen der FVV aus. Bitte eine andere Übung besuchen.
- Wer einen Eindruck von WiPro bekommen möchte, kann sich die Webseite vom letzten Jahr ansehen: WiPro11
Folien
- 22.+29. Okt., Teil 1-3 (Organisatorisches und erste Schritte; Datentypen; Kontrollstrukturen)
- 5. Nov., Teil 4 (Funktionen und Module)
- 12. Nov., Teil 5 (IO und Datentypen)
- 19. Nov., Teil 6 (Objektorientierte Programmierung)
- 26. Nov., Teil 7 (Reguläre Ausdrücke)
- 3. Dez., Teil 8-9 (Exceptions, 2D-Grafiken mit Turtle und TKInter)
- 10. Dez., Teil 10 (Partikelsimulationen)
- 17. Dez., Teil 11 (Datenstrukturen)
- hanoi.py
- tictactoe.py
- baum.py (für tictactoe)
- 07. Jan., Teil 12 (Wissenschaftliches Rechnen mit numpy & Co.)
- 14. Jan., Teil 13 (Simulation von PDEs - Wärmeleitungsgleichung)
- 21. Jan., Teil 14 (Lösung linearer Gleichungssysteme)
- 28. Jan., Teil 15 (Mehrgitter für LGS)
- Alle Folien (Kapitel 1-15) zum Drucken in einer pdf-Datei
Übungsblätter
- Übungsblatt 1
- Übungsblatt 2
- Übungsblatt 3
- Übungsblatt 4
- Übungsblatt 5
- int.tar.gz oder int.zip
- bib.tar.gz oder bib.zip
- shapes.tar.gz oder shapes.zip
- Übungsblatt 6
- Übungsblatt 7
- Übungsblatt 8
- Übungsblatt 9
- Übungsblatt 10 Update in Aufgabe 4, Gleichung (4)
- Übungsblatt 11
- Übungsblatt 12
Übungstermine
Tutorübungen werden an folgenden Terminen angeboten
Nummer | Zeit | Raum | Tutor |
01 | Fr 14:00-15:30 | FMI 02.09.023 | Andreas |
02 | Fr 14:15-15:45 | FMI 03.11.018 | Martin |
03 | Fr 14:15-15:45 | 1116,5111 | Christian |
04 | Fr 08:30-10:00 | FMI 01.06.020 | Murat |
05 | Fr 08:30-10:00 | FMI 02.09.023 | Bernd |
06 | Mi 08:30-10:00 | FMI 03.07.023 | Benjamin |
07 | Mi 08:30-10:00 | FMI 02.13.010 | Martin |
08 | Mi 08:30-10:00 | 1116,5111 | Bernd |
09 | Mi 10:00-11:30 | 1116,5111 | Murat |
10 | Mi 12:15-13:45 | 1116,5111 | 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
- Die Klausur findet am 26. Februar 2013 von 08:00 - 09:00 Uhr statt.
- Voraussichtlich in den Hörsälen MW 0001, MW 1801, FMI HS 2, Interims Hörsaal 1.
- Zuteilung von Personen zu Hörsaal wird hier rechtzeitig bekannt gegeben.
- Stoffumfang: Klausurstoff
- Hilfsmittel: Nur ein Hilfsblatt (wird in der Klausur verteilt)
- Altklausuren
Sonstiges
- Software
- Die offizielle Python-Website (mit Download-Seite)
- Wer die IPython-Shell bnutzen möchte, findet die hier
- 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]