Einführung in die wissenschaftliche Programmierung - Winter 17
- Term
- Winter 17/18
- Lecturer
- Dr. rer. nat. Tobias Neckel
- Time and Place
- Vorlesung: vorauss. Montag, 10:15 - 11:45 Uhr, Raum: Rudolf-Mößbauer-Hörsaal (5101.EG.501), [1]
- Audience
- Modul IN8008
- Pflichtfach im Studiengang Physik (Bachelor)
- Hörer anderer Fachrichtungen sind ebenfalls willkommen!
- Tutorials
- Übungsleitung: Jean-Matthieu Gallard, M.Sc., Severin Reiz, M.Sc. (hons)
- Allgemeiner Kontakt (Tutoren und Übungsleitung) mailto:wipro@mailsccs.in.tum.de
- Spezifische Fragen bitte beim jeweiligen Tutor
- Exam
- TBD
- Semesterwochenstunden / ECTS Credits
- 4 SWS / 4 Credits
- TUMonline
- [2]
News
Folien
- Druckversion 4x2 Folien voraussichtl. Ablauf
- 1. Vorlesung (23.10.17): Teil 1-2 (Organisatorisches und erste Schritte)
- 2. Vorlesung (30.10.17): Teil 2 (Datentypen)
- 3. Vorlesung (06.11.17): Teil 3-4 (Kontrollstrukturen, Funktionen)
- 4. Vorlesung (13.11.17): Teil 4 (Funktionen)
- 5. Vorlesung (20.11.17): Teil 4-5 (Module, IO und weitere Datentypen), Beispiel Sloan Digital Sky Survey
- 6. Vorlesung (27.11.17): Teil 6 (Objektorientiertes Programmieren 1)
- 7. Vorlesung (04.12.17): Teil 6-7 (Objektorientiertes Programmieren 2, Reguläre Ausdrücke)
- 8. Vorlesung (11.12.17): Teil 8-9 (Exceptions, Grafiken), Beispiel Kochkurve
Übungsblätter
- Laptop mitbringen!
- 0. Woche (16.10. - 20.10.): Einrichtung von Python + Spyder (alle Betriebssysteme); erste Schritte
- 1. Woche (24.10. - 28.10.): Übungsblatt 1
- 2. Woche (31.10. - 04.10.): Übungsblatt 2
- 3. Woche (07.11. - 11.11.): Übungsblatt 3
- 4. Woche (14.11. - 18.11.): Übungsblatt 4
- 5. Woche (21.11. - 25.11.): Übungsblatt 5
- 6. Woche (27.11. - 02.12.): Übungsblatt 6
- 7. Woche (04.12. - 10.12.): Übungsblatt 7
Übungstermine
Tutorübungen werden an folgenden Terminen angeboten.
Aufgrund von sinkenden Studentenzahlen (bzw. konstant 0) in der Übung 08, werden wir diese nicht mehr anbieten. Zeitgleich kann Übung 07 besucht werden.
Nummer | Zeit | Raum | Tutor |
01 | Fr 12:15-13:45 | MI 03.07.023 | Mirco |
02 | Di 14:15-15:45 | MI 01.06.020 | Falko |
03 | Mi 08:30-10:00 | MI 03.09.012 | Falko |
04 | Mi 12:15-13:45 | MI 03.11.018 | Mirco |
05 | Fr 12:15-13:45 | MI 00.13.036 | Leon |
06 | Fr 08:30-10:00 | MI 01.06.020 | Korbinian |
07 | Fr 14:15-15:45 | MI 03.11.018 | Leon |
10 | Mi 14:15-15:45 | MI 02.13.008 | Severin |
11 | Fr 12:15-13:45 | MI 03.09.012 | Jean-Matthieu (Bei Bedarf auf Englisch) |
Notenbonus
- Möglichkeit 4 Punkte in der Klausur vorab zu erarbeiten
- Voraussetzungen:
- Anwesenheit in 9 unterschiedlichen Übungsterminen
- Selbständige Arbeit während der Übung
Klausur
- 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
- Schnelle und einfache Installation (Python Interpreter + Spyder + viele Pakete): Anaconda
- Anaconda herunterladen: http://continuum.io/downloads (Python 2.7 wird benutzt)
- Spyder öffnen und fertig!
- Weitere Infos zur Einrichtung von Anaconda / Spyder: http://docs.continuum.io/anaconda/ide_integration
- Online Interpreter, nutzlich zum schnellen Ausprobieren https://repl.it/languages/python
- Dokumentation/Literatur
- Online-Dokumentation
- Hans Petter Langtangen: A Primer on Scientific Programming with Python, Springer, 2009 (Online erhältlich)
- David M. Beasley: Python - Essential Reference, Addison-Wesley Professional, 4th edition, 2009