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-03 00:13:56
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
-
-
-
-
Major: Climate and Water (Dr. Hanna Joos, Institute for Climate and Atmosphere, is available for consultations in the Climate and Water specialisation.)
-
Electives (Additional courses can be chosen from the complete offerings of the ETH Zurich and University of Zurich. The following elective courses are strongly recommended for students interested in the "Space Systems" focus: - 701-0106-00L Mathematik V: Angewandte Vertiefung von Mathematik I - III)
-
-
-
-
-
-
-
Electives (The electives listed are recommended. However, electives can be chosen from the complete course offer of the ETH Zurich and University of Zurich.)
-
-
-
-
Electives (A list with possible electives will be published separately.)
-
-
-
-
-
Biomedical Engineering Master (Only courses offered under "GESS Science in Perspective" count in this category. See "Offered in" tab in course view. For more information, please refer to )
-
-
-
Recommended Elective Courses (These courses are particularly recommended for the Biomechanics track. Please consult your track adviser if you wish to select other subjects.)
-
-
-
Other Elective Courses (These courses may be suitable for the Medical Physics track. Please consult your track advisor.)
-
-
-
-
Physics TC (Detailed information on the programme at: Please note that the course number has changed from HS24 onwards. This change will have no effect on the courses and performances already completed and will be recognised for the respective degree.)
-
Physics Teaching Diploma (Detailed information on the programme at: Please note that the course number has changed from HS24 onwards. This change will have no effect on the courses and performances already completed and will be recognised for the respective degree.)
-
Spec. Courses in Resp. Subj. w/ Educ. Focus & Further Subj. Didactics (Core courses that counted towards the Bachelor or Master programme in physics or comprised additional admission requirements in subject didactics are not eligible for the teaching diploma.)
-
Compulsory Elective Courses (Further course offerings from the category Educational Science are listed under "Programme: Educational Science for Teaching Diploma and TC".)
-
-
-