VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
Integrated Practical: Python in Geosciences
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)
- Main link
- Course Web Page
General Information
- Language
- German
- Levels
- BSC
- Frequency
- Yearly recurring
Examination
- Type
- ungraded semester performance
Registration & Places
- 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.
|
|
40 h semesterly |