Practice tracks
Explore topics with short explanations, examples, and ordered exercises.
Browse exercisesLearning path
Learn Python by topic: concise explanations and practical examples come first, followed by structured exercises organized by track and level.
Track 01
17 topics · 210 exercises
10 topics · 100 exercises
8 topics · 80 exercises
6 topics · 31 exercises
5 topics · 25 exercises
3 topics · 15 exercises
Track 03
Learn to write professional Python tests using pytest. From your first test to CI pipelines and Django integration — build the testing skills every Python developer needs.
6 topics · 30 exercises
5 topics · 25 exercises
4 topics · 20 exercises
5 topics · 25 exercises
Learning workspace
Practice programming with topic explanations, exercises, browser IDE tools, regex checks, and code typing drills in one workspace.
Explore topics with short explanations, examples, and ordered exercises.
Browse exercisesUse the online IDE for Python, JavaScript, and SQLite experiments without leaving the browser.
Compare regular expression behavior across engines and inspect matches visually.
Open Regex TesterBuild speed with code-focused typing practice and a visual keyboard.
Open Typing TrainerOr plain text
To practice touch typing, avoid looking at your physical keyboard.