Learn Python by building things
Real Python runs in your browser with nothing to install. 18 lessons, 32 portfolio projects, 65 arcade challenges and an automatic code review that rates your work out of five stars.
Start the free lessons Open the playground
What you get
- Lessons. 18 lessons from your first print() to decorators, testing and async. Each one has a live example, an auto-checked challenge, two drills and a workshop project.
- Portfolio projects. 32 Python projects worth putting in a portfolio. 6 of them are free.
- The arcade. 65 short challenges across 7 categories: mini games, decoders, machines, unscramble, bug hunt, data wrangling, algorithm lab. 24 are free.
- Automatic code review. Your work is rated out of five stars, so you know what to improve.
Free to start
The whole 8-lesson Launchpad track is free forever, along with 6 portfolio projects and 24 arcade challenges. Pro unlocks the rest.
Start with the free Launchpad lessons
- ๐ Hello, Python
- ๐ฆ Variables and Types
- ๐งต Working with Strings
- ๐ข Numbers and Maths
- ๐ Making Decisions
- ๐ Loops
- ๐ Lists and Tuples
- ๐งฉ Functions
Free portfolio projects
- ๐ฏ Number Guessing Game
- โ Command-line To-Do Manager
- ๐ Password Strength Checker
- ๐ Habit Tracker with Streaks
- โ Quiz Game Engine
- ๐ฆ Bank Account Simulator
Arcade categories
See all 65 challenges ยท Take the Python quiz ยท Python careers and interview prep