Free lessons (14)

1

First Steps

Learn how to display text on the screen using the print() function. This is where every programmer starts their journey!

Exercises: 3

Open the lesson
2

Variables

Learn how to store data in variables. Variables are like labeled boxes where you can put information.

Exercises: 4

Open the lesson
10

Tuples

Learn about tuples - immutable sequences that cannot be changed.

Exercises: 3

Open the lesson
11

Sets

Learn about sets - collections of unique items with no duplicates.

Exercises: 3

Open the lesson

VIP lessons (6)

Theory and exercises of these lessons are part of the VIP subscription.

15

While Loops Pro

Master the while loop: countdowns, break, continue and accumulators — the patterns behind real programs.

👑 VIP Exercises: 4

Open the lesson
16

Nested Data

Real data is nested: lists inside lists, dictionaries inside lists. Learn to walk through it with double loops.

👑 VIP Exercises: 4

Open the lesson
17

Exceptions

Programs meet bad data all the time. try/except lets your code survive errors instead of crashing.

👑 VIP Exercises: 4

Open the lesson
18

Advanced Functions

Default values, any number of arguments, tiny lambda functions and sorting with a key — write functions like a professional.

👑 VIP Exercises: 4

Open the lesson
19

Classes & OOP

Bundle data and behaviour together: your own types with attributes and methods — the heart of modern Python.

👑 VIP Exercises: 4

Open the lesson
20

Final Project

Four capstone challenges that combine everything: loops, collections, functions, classes. Finish them — and the course is truly yours.

👑 VIP Exercises: 4

Open the lesson
Create a free account and start solving