The Python programming challenges are give you a structured way of developing your Python programming skills by solving a series of programming challenges.
Each challenge has three levels of difficulty: Branze, Silve and Gold.
Each lesson you should start by watching the videos and following along with the activities on each of the tutorial videos.