Learn Python by writing it.
Follow clear concept lessons, quick checks, and 106 practical exercises. Run real Python in your browser. No account or setup required.
- Exercises completed
- 0 / 106
- Current module
- Introduction
- Streak
- 0 days
- Course XP
- 0 / 1600
15 structured lessons
Learn one idea, check your understanding, then practice in Python. You can revisit any topic.
Python Introduction
Meet Python and run your first small programs.
0 / 8 steps completeUsing print()
Show text and values in the output console.
0 / 8 steps completeVariables
Give values clear names so you can reuse them.
0 / 10 steps completeData Types
Work with text, numbers, and true-or-false values.
0 / 10 steps completeUser Input
Let a program receive values from a learner.
0 / 10 steps completeOperators
Calculate values with Python's arithmetic operators.
0 / 12 steps completeConditions
Choose what a program does with if and else.
0 / 11 steps completefor Loops
Repeat an action for every value in a sequence.
0 / 16 steps completewhile Loops
Repeat while a condition remains true.
0 / 12 steps completeLists
Keep several ordered values in one collection.
0 / 15 steps completeStrings
Transform and combine text values.
0 / 14 steps completeDictionaries
Store related values under meaningful keys.
0 / 12 steps completeFunctions
Package reusable logic under a clear name.
0 / 14 steps completeMixed Practice
Combine collections, loops, and decisions.
0 / 15 steps completeFinal Beginner Challenge
Use your beginner skills to solve complete tasks.
0 / 10 steps complete