Exercises
Every module ends with a hands-on exercise and a coding challenge. Jump straight to any module's exercise below, or work through them in order via the roadmap.
01 · Beginner
Introduction & Setup
Predict the output
02 · Beginner
Print, Variables & Basic Output
Fill in the blank
03 · Beginner
Strings & User Input
Predict the output
04 · Beginner
Control Flow & Loops
Debug this code
05 · Beginner
Functions
Write code
06 · Beginner
Lists
Predict the output
07 · Beginner
Tuples
Predict the output
08 · Beginner
Dictionaries
Fill in the blank
09 · Intermediate
Sets & Comprehensions
Predict the output
10 · Intermediate
*args and **kwargs
Predict the output
11 · Intermediate
Functional Programming & Advanced Functions
Predict the output
12 · Advanced
Closures & Decorators
Predict the output
13 · Advanced
Generators
Predict the output
14 · Advanced
Object-Oriented Programming
Predict the output
15 · Intermediate
Error & Exception Handling
Debug this code
16 · Intermediate
File I/O
Predict the output
17 · Intermediate
OS & System Modules
Predict the output
18 · Intermediate
GUI Programming with Tkinter
Predict the output
19 · Intermediate
Python Projects
Predict the output
20 · Advanced
Python + SQL
Fill in the blank