← Home

Software · Free Learning Path

Learn Python.
Then go build.

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

From zero to writing your own classes.

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

Fundamentals

Variables, types, operators, strings, conditionals, functions, and exceptions. Everything you need before you can write a useful 20-line program.

Programming concepts (input → process → output)
Data types & variables
Numbers & operators
Strings & their methods
Conditionals & booleans
Functions & methods
Errors & exceptions

Unit 2 · Beginner → Intermediate

Data & Control Flow

The shapes data takes in Python — lists, dicts, sets, tuples — plus the loops that walk through them and the functions that operate on them.

Lists & indexing
List methods & slicing
Sets, tuples & dictionaries
While loops
For loops & range
Break, continue & nesting
Arguments & return values

Unit 3 · Intermediate

Classes, Modules & Files

Where Python starts to scale. Define your own types, organize code into modules, read and write files, and reuse code across projects.

Classes & objects
__init__ & attributes
Methods & self
Inheritance
Variable scope
Modules & imports
File I/O

Why This Path

Built for people who’ll actually ship code.

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.