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-02-05 16:38:31
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 , GS
- 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 (At least 11 KP must be completed within the electives. Dr. Hanna Joos, Institute for Climate and Atmosphere, is available for consultations in the Climate and Water specialisation.)
-
-
-
-
-
-
-
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: )
-
Physics Teaching Diploma (Detailed information on the programme at: )
-
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".)
-
-
-