VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
Application-Oriented Programming with Python
Anwendungsnahes Programmieren mit Python
Last Updated: 2026-06-01 11:32:50
Abstract
This course provides important basic concepts for interdisciplinary programming projects with Python.
Objective
Students learn... - how to encode a problem into a program, test the program, and correct errors. - to understand and improve existing code. - deal with the complexity of real data. - store data in a suitable data structure. - to implement models from the natural sciences as a simulation. - run random experiments and interpret the results. - explain and apply standard algorithms.
Content
The following programming concepts are introduced in the lecture: 1. Variables, data types 2. Control structures, logic 3. Sequential data types, search- and sort algorithms, simulating, modelling 4. Functions, modules , simulation and animation 5. Matrices, random experiments, Cellular automata 6. Classes and objects In the practical part of the course, students work on small programming projects with a context from natural sciences. Electronic tutorials are available as preparation.
Resources
Literature
L. Fässler, M. Dahinden, D. Komm, and D. Sichau: Einführung in die Programmierung mit Python. Begleitunterlagen zum Onlinekurs und zur Vorlesung, 2023. ISBN: 978-3-7578-2423-5.
Learning Materials (Links)
- Main link
- Webseite der Lehrveranstaltung
- Additional links
- Weiterführende Lernmaterialien
General Information
- Language
- German
- Levels
- BSC , DZ , SHE , DR , MSC
- Frequency
- Yearly recurring
Examination
- Type
- ungraded semester performance
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| lecture with exercise |
Anwendungsnahes Programmieren mit Python
Vorlesung: Donnerstag 16-17 Uhr
Individuelle Präsentation Projektaufgaben: restliche Zeiten alle 2 Wochen nach Voranmeldung
|
|
2 h weekly |
Offered In
-
-
-
-
Vertiefung Klima und Wasser (Für Beratungen in der Vertiefung Klima und Wasser steht Dr. Hanna Joos, Institut für Klima und Atmosphäre, zur Verfügung.)
-
Wahlfächer (Den Studierenden steht zusätzlich das gesamte Lehrangebot der ETH Zürich und der Universität Zürich zur Auswahl offen. Für Studierende, die sich für den Fokus "Space Systems" interessieren, werden folgende Wahlfächer dringend empfohlen: - 701-0106-00L Mathematik V: Angewandte Vertiefung von Mathematik I - III)
-
-
-
-
-
-
-
Wahlfächer (Die aufgeführten Wahlfächer werden empfohlen. Den Studierenden steht zusätzlich das gesamte Lehrangebot der ETH Zürich und der Universität Zürich zur Auswahl offen.)
-
-
-
-
Wahlfächer (Eine Wahlfachliste wird separat publiziert.)
-
-
-
Biomedical Engineering Master (Es können nur Kurse angerechnet werden, die unter der Kategorie "GESS – Wissenschaft im Kontext (SiP)" aufgeführt werden. Siehe Reiter "Angeboten in" in der Kursübersicht. Für mehr Information, siehe )
-
-
-
Wahlfächer der Vertiefung (Diese Fächer sind für die Vertiefung in Biomechanics besonders empfohlen. Bei abweichender Fächerwahl konsultieren Sie bitte den Track Adviser.)
-
-
-
Weitere Wahlfächer (Diese Fächer können für die Vertiefung in Medical Physics geeignet sein. Bitte konsultieren Sie Ihren Track Adviser.)
-
-
-
-
Physik DZ (Detaillierte Informationen zum Ausbildungsgang auf: Bitte beachten Sie, dass sich die Lerneinheitsnummer ab dem HS24 geändert hat. Diese Änderung hat keinen Einfluss auf die bisher absolvierten Lerneinheiten und erbrachten Leistungen und wird für den jeweiligen Studienabschluss anerkannt.)
-
Physik Lehrdiplom (Detaillierte Informationen zum Studiengang auf: Bitte beachten Sie, dass sich die Lerneinheitsnummer ab dem HS24 geändert hat. Diese Änderung hat keinen Einfluss auf die bisher absolvierten Lerneinheiten und erbrachten Leistungen und wird für den jeweiligen Studienabschluss anerkannt.)
-
Fachwiss. Vertiefung mit pädagogischem Fokus und weitere Fachdidaktik (Im Lehrdiplom dürfen nur Kernfächer angerechnet werden, die nicht für das Bachelor- oder Master-Studium in Physik gezählt wurden oder als fachwissenschaftliche Auflagen absolviert werden mussten.)
-
Wahlpflicht (Weitere Lehrangebote aus dem Bereich Erziehungswissenschaften sind unter "Studiengang: Ausbildung in Erziehungswissenschaften für Lehrdiplom und DZ" aufgeführt.)
-
-
-