Skill progression

Your Python Basics journey

Take one lesson at a time. Each lesson has a few short explanations, examples, and exercises you can run yourself.

Skill progress0%

0 of 12 lessons complete

2
Locked14 min

Variables and values

Store information in variables and inspect the type of each value.

5 short steps
3
Locked15 min

Working with strings

Combine, format, slice, and transform text.

5 short steps
4
Locked14 min

Numbers and math

Calculate with integers and floats, then learn how operator order works.

5 short steps
5
Locked16 min

Booleans and decisions

Compare values, combine conditions, and choose which code should run.

5 short steps
6
Locked15 min

Lists and tuples

Store ordered groups of values and select the items you need.

5 short steps
7
Locked15 min

Dictionaries and sets

Look up values by name and keep collections of unique items.

5 short steps
8
Locked18 min

Loops

Repeat work with for loops and while loops.

6 short steps
9
Locked20 min

Writing functions

Group reusable instructions and return a result.

6 short steps
10
Locked15 min

Errors and debugging

Read error messages, protect risky code, and find simple mistakes.

5 short steps
11
Locked13 min

Modules and imports

Use code from Python modules instead of writing everything yourself.

5 short steps
12
Locked16 min

Reading and writing files

Save text to a file and load it back into your program.

5 short steps

Finish the journey at your own pace

Your progress is saved after every lesson. Come back whenever you are ready for the next one.