VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.

252-0840-02L 2 Credits BSC , DZ , DR , SHE , MSC , GS D-USYS , D-MAVT , D-PHYS , D-INFK , D-ERDW , D-ITET , D-HEST
You're viewing possible stale or outdated data. Please check the latest semester for more up-to-date information.

Application-Oriented Programming with Python

Anwendungsnahes Programmieren mit Python

VVZ CR 4.2

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)

General Information

Language
German
Levels
BSC , DZ , DR , SHE , MSC , GS
Frequency
Yearly recurring

Examination

Type
ungraded semester performance
Diese Lehrveranstaltung wird mit pass/fail bewertet. Damit Sie die Bewertung "pass" erhalten, müssen Sie eine Reihe von formativen Assessments absolvieren. Dabei handelt es sich um 10- bis 15-minütige, individuelle Präsentationsgespräche mit Assistenzpersonen. Sie präsentieren dabei entweder Ihre Lösung einer vorgegebenen, selbständigen Aufgabe (Modul 1-6) oder Ihr Resultat am Selbsttest (Modul 7).Den Selbsttest lösen Sie je nach Covid-19 Situation an einem Computer der ETH oder zu Hause. Der Test dauert 60 Minuten und muss alleine bearbeitet werden. Ein USB-Stick wird benötigt. Erlaubte Hilfsmittel: das in der Vorlesung verkaufte Buch (es sind nur handschriftliche Notizen auf bestehenden Seiten erlaubt), Wörterbuch für Fremdsprachige, Schreibzeug.

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.
  • Mon 18:00-19:00 (ON LI NE)
  • Thu 16:00-17:00 (ON LI NE)
  • Thu 17:00-18:00 (ON LI NE)
  • Thu 18:00-19:00 (ON LI NE)
  • Fri 09:00-10:00 (ON LI NE)
2 h weekly

Offered In