Python practice, one question at a time.
Start with the 600 questions tied to the fifty lessons, or switch to the 3,000-question full bank across 92 topics. Every answer comes with an explanation, and progress stays marked in this browser.
The lesson bank follows the fifty lessons: twelve questions per lesson, with output answers checked against real Python.
The full bank is a separate set of 3,000 questions across 92 topics, from syntax to testing, scraping, and AI application basics. It loads only when selected, and its progress is saved separately.
The lesson bank loads from data/questions.en.json; the full bank loads from data/questions.bank.en.json only when selected.