Einführung in die wissenschaftliche Programmierung - Winter 14
Jump to navigation
Jump to search
- Term
- Winter 14
- Lecturer
- Dr. rer. nat. Philipp Neumann
- Time and Place
- Vorlesung: Montag, 10:15 - 11:45 Uhr, Raum: Rudolf-Mößbauer-Hörsaal (5101.EG.501)
- Audience
- Modul IN8008
- Pflichtfach im Studiengang Physik (Bachelor)
- Hörer anderer Fachrichtungen sind ebenfalls willkommen!
- Tutorials
- Fragen zur Übungsorganisation bitte an Alfredo Parra
- Übungsleitung: Alfredo Parra, Andreas Paul
- Exam
- 3. Februar 2015, 11:00 - 12:00 Uhr (alle im MW 2001 Rudolf-Diesel-Hörsaal)
- Klausureinsicht: 19. Februar 2015, 12:00 - 13:00 Uhr (MI 02.07.023)
- Wiederholungsklausur: 1. April 2015, 08:00 - 09:00 Uhr im Ernst-Schmidt-Hörsaal (MW 1801).
- Semesterwochenstunden / ECTS Credits
- 4 SWS / 4 Credits
- TUMonline
- Vorlesung
- Übung
News
Folien
- Teil 1-2 (Organisatorisches und erste Schritte)
- Teil 2-3 (Datentypen, Kontrollstrukturen)
- Teil 3-4 (Kontrollstrukturen, Funktionen)
- Teil 4 (Funktionen, Module)
- Teil 5 (IO und weitere Datentypen)
- Teil 6 (Objektorientiertes Programmieren)
- Teil 6-7 (Objektorientiertes Programmieren, Reguläre Ausdrücke)
- Teil 8-9 (Exceptions, Grafiken)
- Teil 10 (Partikelsysteme), src-code: Partikelsimulation
- Teil 11 (Datenstrukturen: Bäume, Stacks und Queues), src-code: Spacetree
- Teil 12 (Wissenschaftliches Rechnen in Python)
- Teil 13 (Simulation von PDEs)
- Teil 14 (Lösung linearer Gleichungssysteme)
- Teil 15 (Mehrgitter-Verfahren)
Übungsblätter
- Laptop mitbringen!
- 1. Woche (13.10 - 17.10): Einrichtung von Python + IDE (alle Betriebssysteme)
- 2. Woche (20.10 - 24.10): Übungsblatt 1
- 3. Woche (27.10 - 31.10): Übungsblatt 2
- 4. Woche (03.11 - 07.11): Übungsblatt 3
- 5. Woche (10.11 - 14.11): Übungsblatt 4
- 6. Woche (17.11 - 21.11): Übungsblatt 5
- 7. Woche (24.11 - 28.11): Übungsblatt 6
- 8. Woche (01.12 - 05.12): Übungsblatt 7
- 9. Woche (08.12 - 12.12): Übungsblatt 8
- 10. Woche (15.12 - 19.12): Übungsblatt 9
- 12. Woche (05.01 - 09.01): Übungsblatt 10
- 13. Woche (12.01 - 16.01): Übungsblatt 11
- 14. Woche (19.01 - 23.01): Übungsblatt 12
Übungstermine
Tutorübungen werden an folgenden Terminen angeboten
Nummer | Zeit | Raum | Tutor |
01 | Mi 08:30-10:00 | FMI 03.07.023 | Johannes |
02 | Mi 16:00-17:30 | FMI 02.07.023 | Martin |
03 | Do 14:15-15:45 | FMI 02.08.020 | Johannes |
04 | Mi 12:30-14:00 | FMI 03.11.018 | Martin |
05 | Fr 08:30-10:00 | FMI 03.11.018 | Christian |
06 | Fr 08:30-10:00 | FMI 01.06.020 | Alfredo |
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
- Voraussetzungen:
- Anwesenheit in 9 unterschiedlichen Übungen
- Selbständige Arbeit während der Übung
Klausur
- Hilfsmittel: Nur ein Hilfsblatt (wird in der Klausur verteilt)
- Die Wiederholungsklausur findet am 01.04.2015 um 08:00 im Ernst-Schmidt-Hörsaal (MW 1801) statt.
- Altklausuren
Sonstiges
- Software
- Die offizielle Python-Website (mit Download-Seite)
- Wer die IPython-Shell benutzen möchte, findet die hier
- Schnelle und einfache Installation (Python Interpreter + IDLE): Anaconda/Miniconda
- 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]