Skip to content
CCC Python Course

CCC Python Course

A free course that starts at your very first line of code and goes all the way to the algorithms behind CCC Senior problems, in Python 3.8.

Read a lesson, watch the code run step by step, then practise on real CCC problems on WMOJ and DMOJ.

Start with Stage 0

M0.1What a program is

The course, stage by stage

How this course works

Read
Each lesson explains one idea at a time, with example programs you can copy into your own editor.
Watch it run
Step-throughs show programs and algorithms running one step at a time. You control the pace.
Practise on the judges
Modules end with a short list of CCC problems. You solve them on WMOJ or DMOJ, which check your answers.
Keep your place
Mark a lesson as read when you finish it. The marks are saved in this browser only.