Throughout this course, we'll cover the fundamentals of Python programming from scratch. We'll begin by understanding basic concepts such as variables, data types, and operations, and gradually progress to more advanced topics like loops, functions, and object-oriented programming.

This course is aimed at Master students who are new to programming and have no prior experience in coding.

By the end of this course, you'll have a solid foundation in Python programming that will enable you to write your own programs, solve problems, and explore further areas of computer science and software development.

We regularly assign graded exercises, of which completing 50% is required to be eligible for the written exam. After the written exam, there will be a software project assignment. Your final grade is calculated by combining the points from both the written exam and the software project, both contributing 50%.