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
Anwendungsnahes Programmieren mit Python
Last Updated: 2026-02-05 15:42:04
Abstract
This course provides important basic concepts for interdisciplinary programming projects. The programming language is Python and Matlab.
Objective
Students learn - how to encode a problem into a program, test the program, and correct errors. - to understand and improve existing code. - to implement models from the natural sciences as a simulation.
Content
The following programming concepts are introduced in the lecture: 1. Variables, data types 2. Condition check, Loops, logics 3. Arrays 4. Functions 5. Matrices 6. Random 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 und Matlab. Begleitunterlagen zum Onlinekurs und zur Vorlesung, 2016. ISBN: 978-3741250842.
Learning Materials (Links)
- Main link
- Webseite der Lehrveranstaltung
- Learning environment
- E.Tutorial-Plattform
General Information
- Language
- German
- Levels
- BSC , DR , MSC
- Frequency
- Yearly recurring
Examination
- Type
- ungraded semester performance
- Digital
- The exam takes place on devices provided by ETH Zurich.
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| lecture with exercise |
Anwendungsnahes Programmieren mit Python
Blended Learning-Veranstaltung bestehend aus Vorlesung (Do 15-16 im CAB G 11), online Tutorials und betreuten Übungsstunden.
|
|
2 h weekly |
Offered In
-
-
-
-
-
Electives (The electives listed are recommended. Additional courses can be chosen from the complete offerings of the ETH Zurich and University of Zurich.)
-
-
-
-
-
-
-
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.)
-
-
-
-
-
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.)
-
-
-