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-02-05 16:36:55
Abstract
Data analysis is indispensable for a wide range of tasks in science and industries. Python is a wide spread language for these and other tasks. The students learn to use, adapt, and write clean and re-usable python code tailored to their specific needs at different examples from geoscience, collaborating in small teams of two to three people. They present their solution at the end of the course.
Objective
In this course, students will learn to: • handle and visualize geoscience data (geoscience specific data formats, maps in python) • work with python on their laptops (install and manage python, use web to help yourself) • write quality code (clean coding, documentation, reusable functions) • collaborate on code (joint projects, adaptation of existing code) • use scripting for reliable and efficient data processing (python)
Content
Students work on one concrete project for the duration of the practica. A selection of projects is offered. For each project, skeleton python code is provided, which the students complete and augment. Ideally, students work in teams of two or three to familiarize themselves with how joint code development projects work. This includes aspects like clean and documented code. All projects include some graphics component, and especially geographical maps, as visualizing data is of key relevance for understanding and communicating. Apart from that, different projects will come from different practical applications and thus highlight different aspects of python. At the end of the practica, all projects will be 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. Compute resources and assistance are provided. No script is provided.
Resources
Literature
Instructions and literature will be provided during the course.
Learning Materials (Links)
- Main link
- Course Web Page
General Information
- Language
- English
- Levels
- BSC
- Frequency
- Yearly recurring
Examination
- Type
- ungraded semester performance
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| practical/laboratory course |
Integrated Practical: Python in Geosciences
Permission from lecturers required for all students.
Blockkurs, 11. -27.03.2024
|
|
40 h semesterly |