Who Should Take This Course?

Examine the intended audience, learning outcomes, and prerequisites of this course.

Thank you for choosing this course. We hope that it will help you develop a thorough understanding of the Python language.

Intended audience

This course is designed for learners who wish to learn basic to advanced Python language concepts. The idea is that you solve code puzzles that start simple but become more and more complex as you read the course.

Basic to advanced concepts

Learning outcome

In essence, you will play the Python interpreter and compute the output of a code snippet in your head. Then, you check whether you were right with your guess by using feedback and explanations to adapt and improve your coding skills over time.

Code

Prerequisites

You do not need to be familiar with Python to complete this course. However, you need basic programming knowledge in any language.

Programming