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 15:55:07
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. Control structures, logic 3. Arrays, search- and sort algorithms, simulating, modelling 4. Functions, modules , animation 5. Matrices, Monte-Carlo simulation 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 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 , DZ , DR , SHE , MSC , GS
- Frequency
- Yearly recurring
Examination
- Type
- ungraded semester performance
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| lecture with exercise |
Anwendungsnahes Programmieren mit Python
Blended Learning-Veranstaltung bestehend aus Vorlesung (Do 16-17), online Tutorials und betreuten Übungsstunden.
Die genauen Unterrichtszeiten von ONLINE - Veranstaltungen werden von den Dozierenden kommuniziert.
|
|
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.)
-
-
-
-
-
-
Additional Compulsory Courses (Students have to take twoo Integrade Practical In spring semester 21.)
-
-
-
-
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.)
-
-
-
-
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".)
-