VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
AI-Assisted Coding in Python and Collaborative Project Development with Git
Last Updated: 2026-06-01 11:33:26
Abstract
Python coding for scientific purposes, code testing and best practices for reproducibility and readability. Leverage AI-assisted coding for efficiency and overcoming the learning curve. Employ methodologies to structure problems for AI prompts. Collaborate with peers using git and structure your project!
Objective
Succesfully develop research-oriented code in python Confidently use AI-assistants to improve and enhance programming skills. Critically implement tests to assess code output and debugging Independently structure a Git project and collaborate with peers Learn to structure projects using Git and collaborate with peers to develop a semester project. The course will be practice-oriented, featuring examples and hands-on excersises.
Content
Python data structures, methods, documentation, use of standard libraries for scientific computing and plotting. Use stepwise refinement to structure real-world problems and create prompts for AI-assisted coding. Prioritize tests and good coding standards. Explore AI-assistants to efficiently and effectively write code, with an aim to maximize learning in the meanwhile. Learn how to use Git to structure a project with your peers, and make it into a package that others can use and reproduce your results. You will develope a project during the course with python, using AI assistants and host that project on a git repository.
Resources
Lecture Notes
Lecture notes will be on a git repository.
General Information
- Language
- English
- Levels
- BSC , MSC
- Frequency
- Yearly recurring
Examination
- Type
- graded semester performance
- Digital
- The exam takes place on devices provided by ETH Zurich.
Registration & Places
- Max Places
- 64
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| lecture with exercise | AI-Assisted Coding in Python and Collaborative Project Development with Git |
|
2 h weekly |
Offered In
-
-
-
Vertiefung Geologie und Geophysik (Für Beratungen in der Vertiefung Geologie und Geophysik stehen Dr. Vincenzo Picotti (Geologie) und Dr. Andrea Zunino (Geophysik) zur Verfügung.)
-
Wahlfächer (Den Studierenden steht zusätzlich das gesamte Lehrangebot der ETH Zürich und der Universität Zürich zur Auswahl offen. Für Studierende, die sich für den Fokus "Space Systems" interessieren, werden folgende Wahlfächer dringend empfohlen: - 701-0106-00L Mathematik V: Angewandte Vertiefung von Mathematik I - III)
-
-
-
-
-
Wahlfächer (Den Studierenden steht - in Absprache mit den zuständigen MSc-Kommission - das gesamte Lehrangebot der ETH Zürich und der Universität Zürich zur Auswahl offen.)
-