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

273-0001-00L 3 Credits WBZ D-INFK
You're viewing possible stale or outdated data. Please check the latest semester for more up-to-date information.

Programming with Python

VVZ CR n/a

Last Updated: 2026-06-01 11:33:05

Abstract

This Python course reinforces and extends basic programming concepts covered previously in the CAS in Applied Information Technology and introduces several new topics. These include classes, objects, and a selection of important Python libraries. Participants will develop their Python programming skills over the entire module with online tutorials, programming exercises, and one-on-one support.

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

Participants expand their programming skills. They learn to develop mathematical models for real-world tasks and solve them as small projects in Python. Fundamental concepts of programming being covered include Matrix calculations, Objects and Classes, Data requests for Data Science and Data visualization.

General Information

Language
English
Levels
WBZ
Frequency
Semesterly recurring

Examination

Type
ungraded semester performance
This course is graded pass/fail. To receive the pass grade, you will need to complete a series of formative assessments. These are 15- to 20-minute individual presentation discussions with teaching assistants. You will present either your solution to a given independent task (modules 1-4) or your result on the self-test (module 5). You solve the self-test on a computer at ETH or at home. The test takes a maximum of 120 minutes and must be completed on your own.

Registration & Places

Priority: Registration for the course unit is only possible for the primary target group

Course Components

Type Title Time & Place Hours
independent project Programming with Python
Online module
No time listed 24 h semesterly

Offered In