Seminar zur Einführung in die Anwendung des Computers in den Atmosphärenwissenschaften
Dozent:innen: Dr. Daniel KunkelKurzname: 08.110.23026
Kurs-Nr.: 08.110.23026
Kurstyp: Seminar
Voraussetzungen / Organisatorisches
Die Zielgruppe dieses Kurses sind Studentinnen und Studenten ab dem zweiten Semester im BSc Meteorologie und dem BSc Umweltwissenschaften, die keine oder kaum Kenntnisse haben im Umgang mit Linux, der Kommandozeilen-Umgebung, sowie python und LaTeX. Die hier vermittelten Grundkenntnisse sollen als Basis dienen für Computer-gestützte Übungen und Praktika im weiteren Verlauf des Studiums. Dies betrifft BSc-Vorlesungen wie Atmosphärische Thermodynamik, Statistik und Numerik oder auch Einführung in die Modellierung und Datenanalyse in den Umwelt- und Atmosphärenwissenschaften.Anwesenheitspflicht
Im Wintersemester wird der Kurs als zweistündige Veranstaltung im regulären Vorlesungszeitraum angeboten.Digitale Lehre
Der Kurs wird im Wintersemester in Präsenz angeboten. Eine hybride Komponente kann auf Wunsch eingerichtet werden. Die Praxis zeigt allerdings, dass der interaktive Austausch den Einstieg hier wesentlich vereinfacht.Empfohlene Literatur
Einsteigerliteratur findet man oftmals frei verfügbar im Internet. Hier seien die openbooks des Rheinwerks-Verlag genannt, die vor allem als Nachschlagewerke dienen können:python:
http://openbook.rheinwerk-verlag.de/python/
Linux:
http://openbook.rheinwerk-verlag.de/linux/
http://openbook.rheinwerk-verlag.de/unix_guru/
bash:
http://openbook.rheinwerk-verlag.de/shell_programmierung/
Inhalt
In der Meteorologie und den Atmosphärenwissenschaften spielt der Computer eine zentrale Rolle. Computermodelle helfen uns dabei die Atmosphäre besser zu verstehen und (selbstgeschriebene) Computerprogramme helfen uns dabei die Fülle an meteorologischen Daten, die uns zur Verfügung stehen, zu untersuchen. Viele der Computermodelle übersteigen allerdings die Fähigkeiten unseres Heimcomputers (auch wenn diese immer leistungsstärker werden). Anwendungen wie numerische Wettervohersage- oder Klimamodelle, die in der Forschung (und manchmal auch schon im Studium) verwendet werden, müssen auf Großrechner betrieben werden. Auf diesen Großrechner hat man aber in den allermeisten Fällen keine Oberfläche zur Verfügung, wie man es von einem Windows, Mac, oder Linux-Betriebssystem kennt, sondern man kommuniziert über das sogenannte (Linux/Unix-) Terminal mit dem Computer. Um die Daten von solchen Modellen dann auch nach den gewünschten Phänomenen zu untersuchen, benötigt man ferner meist eigens geschriebene Software. In den Atmosphärenwissenschaften hat sich dabei in den letzten Jahren die Programmiersprache python weit verbreitet. Python ist eine universelle, üblicherweise interpretierte, höhere Programmiersprache, die den den Anspruch, einen gut lesbaren, knappen Programmierstil zu fördern. Sie eignet sich daher gut für erste Programmierübungen.Sowohl der Umgang mit dem Terminal und die Fähigkeit eigene, kleine Programme zu schreiben, werden im Laufe des Studiums immer wieder in Veranstaltungen vorkommen. Das Seminar "Eine Einführung in Linux, bash, python und LaTeX" soll dafür die ersten Grundlagen legen und ist vor
allem für Studenntinnen und Studenten gedacht, die zuvor weder mit Linux noch mit python in Berührung gekommen sind.
Ferner wird im Kurs noch das Textsatzsystem TeX mit dem Software-Paket LaTeX vorgestellt, denn die übersichtliche Darstellung von wissenschaftliche Ergebnissen ist fast genauso wichtig wie die Analyse von Daten.
Inhaltsverzeichnis
- Einführung in Linux und die bash shell (12 h)
- bash im Alltag (4 h)
- bash als Skriptsprache (4 h)
- Prozesssteuerung in der bash (2 h)
- netCDF Dateien und die Kommandozeile (2 h)
- Conda-Installation, Einführung in python (4 h)
- Datenverarbeitung (3 h)
- Einfache Datenvisualisierung (3 h)
- netCDF Datenverarbeitung (2 h)
Termine
Datum (Wochentag) | Zeit | Ort |
---|---|---|
23.10.2023 (Montag) | 10:15 - 11:45 | 05 112 Seminarraum 538 (05-112) |
30.10.2023 (Montag) | 10:15 - 11:45 | 05 112 Seminarraum 538 (05-112) |
06.11.2023 (Montag) | 10:15 - 11:45 | 05 112 Seminarraum 538 (05-112) |
13.11.2023 (Montag) | 10:15 - 11:45 | 05 112 Seminarraum 538 (05-112) |
20.11.2023 (Montag) | 10:15 - 11:45 | 05 112 Seminarraum 538 (05-112) |
27.11.2023 (Montag) | 10:15 - 11:45 | 05 112 Seminarraum 538 (05-112) |
04.12.2023 (Montag) | 10:15 - 11:45 | 05 112 Seminarraum 538 (05-112) |
11.12.2023 (Montag) | 10:15 - 11:45 | 05 112 Seminarraum 538 (05-112) |
18.12.2023 (Montag) | 10:15 - 11:45 | 05 112 Seminarraum 538 (05-112) |
08.01.2024 (Montag) | 10:15 - 11:45 | 05 112 Seminarraum 538 (05-112) |
15.01.2024 (Montag) | 10:15 - 11:45 | 05 112 Seminarraum 538 (05-112) |
22.01.2024 (Montag) | 10:15 - 11:45 | 05 112 Seminarraum 538 (05-112) |
29.01.2024 (Montag) | 10:15 - 11:45 | 05 112 Seminarraum 538 (05-112) |
05.02.2024 (Montag) | 10:15 - 11:45 | 05 112 Seminarraum 538 (05-112) |