Programming for beginners

Informatik für Anfänger

Many study programs at ETH Zurich include computer science as a basic subject. However, no prior knowledge is mandatory. Anyone who would like to get a first feel for programming is welcome to do so any time with our tutorials for beginners.

ETH Zurich provides beginner tutorials in the standard programming languages C++, Java and Python. With the help of these tutorials you can gain some first programming experience or brush up your prior basic knowledge. The tutorials are short, easy to understand and interactive. They can be taken any time without access restriction.

The beginner tutorials, including a closing self-test, are optional and free of charge.

Check the following list to see which programming language is taught in your study program.

C++

Tutorial here (Link)
Expected processing time: 2-4 hours

Java

Tutorial here (Link)
Expected processing time: 2-4 hours

Python

Tutorial here (Link)
Expected processing time: 2-4 hours