Software · Free Learning Path
Three units, sixty questions, zero filler. Each unit covers a slice of Python you actually need, and ends with a free 20-question quiz that scores you and tells you exactly what to work on next. No signup. No video padding. No certificates designed to be framed.
The Path
Work the units in order if you’re new. Skip ahead if you’re reviewing. The quizzes tell you whether you actually got it or just felt like you did.
Unit 1 · Beginner
Variables, types, operators, strings, conditionals, functions, and exceptions. Everything you need before you can write a useful 20-line program.
Unit 2 · Beginner → Intermediate
The shapes data takes in Python — lists, dicts, sets, tuples — plus the loops that walk through them and the functions that operate on them.
Unit 3 · Intermediate
Where Python starts to scale. Define your own types, organize code into modules, read and write files, and reuse code across projects.
Why This Path
01 · Honest scoring
Each quiz breaks your score down by topic so you know exactly where to focus. No participation trophies.
02 · Original questions
Questions and explanations are written from scratch. Topics align with the standard Python curriculum.
03 · Built to move on
Score 85%+ and we tell you to stop quizzing and go build. The whole point is to get you out of tutorial mode.
Curriculum source
Topic structure aligns with Python for Everybody by Dr. Charles R. Severance (py4e.com), an excellent free resource licensed under Creative Commons Attribution 3.0 Unported. Quiz questions, explanations, and lesson content on this site are original to YorkSims.