VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
Programming with Python
Foundations of Programming
Last Updated: 2026-02-05 16:15:31
Abstract
The initial module offers a practical introduction to some basic concepts and techniques for information processing as well as practical applications of them. The programming language are Python and SQL.
Objective
Participants learn... - how to encode a problem into a program, test the program, and correct errors. - to understand and improve existing code. - deal with the complexity of real data. - store data in a suitable data structure. - query databases and understand and evaluate the corresponding database model. - to implement mathematical models as a simulation.
Content
The following programming concepts are introduced during this module: 1. Variables, data types 2. Condition check, loops, logics 3. Sequential data types 4. Functions and Moduls 5. Data management (SQL) 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
Learning Materials (Links)
- Learning environment
- [code]expert-Plattform
- [code]expert enrollment link
General Information
- Language
- English
- Levels
- NDS , WBZ
- Frequency
- Yearly recurring
Examination
- Type
- ungraded semester performance
Registration & Places
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| independent project |
Foundations of Programming
Online Module
|
No time listed | 32 h semesterly |
Offered In
-
CAS in Applied Information Technology (The CAS takes place in Autumn Semester only.)
-