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

701-0034-22L 2 Credits BSC D-USYS

Integrated Practical: Python in Geosciences

VVZ CR n/a

Last Updated: 2026-06-03 00:14:54

Abstract

Python is a widely used language for data analysis and visualisation, making it an indispensable tool for science and industry. Students will learn to use, adapt and write clean and reusable Python code from a variety of geoscience examples, working in small teams of two or three.

Objective

In this course students will learn to - handle and visualise geoscientific data (geoscientific data formats, maps in python) - work with python on their laptops (installing and managing python, using the web to help themselves) - write quality code (clean coding, documentation, reusable functions) - collaborate on code (joint projects, adapting existing code) - use scripting for reliable and efficient data processing (python)

Content

The first half of the course is dedicated to setting up python on your personal laptop and for an introduction to important data processing and visualization libraries. For the second half, students work on one specific project. For each project, skeleton python code is provided, which the students complete and augment. Ideally, students work in teams of two or three. All projects include some aspects of data handling and visualization, especially geographical maps. At the end of the practica, all projects are presented, along with the challenges that occurred and how they were tackled. As our goal is that students learn to work with python on their own, using their own laptop and the internet for tackling problems is highly encouraged but not mandatory.

Resources

Literature

Instructions and literature will be provided during the course (in English).

Learning Materials (Links)

General Information

Language
German
Levels
BSC
Frequency
Yearly recurring

Examination

Type
ungraded semester performance
Kurze Präsentation am Ende des Kurses. Präsentation möglich in Deutsch oder Englisch.

Registration & Places

Limited places (Special selection)
Signup End
02.03.2026

Course Components

Type Title Time & Place Hours
practical/laboratory course Integrated Practical: Python in Geosciences
Permission from lecturers required for all students. Blockkurs 09.03., 10.03., 11.03., 16.3., 17.03., 18.03., 23.3., 24.03.
  • Mon 14:15-18:00 (CHN E 46)
  • Tue 14:15-18:00 (CHN E 46)
  • Wed 08:15-18:00 (CHN E 46)
40 h semesterly

Offered In