LevelJar Sign in

The Python course

Four tiers of Python, from your first printed line to generators, async and testing. Every lesson runs in your browser and every exercise is checked.

Start learning

Every exercise is checked as you go. Create an account to keep your progress, or try it first without one.

Foundations

From a blank file to small working programs.

Working Python

The things you need before writing anything real.

Advanced

The features that separate working code from good code.

Applied

Structure, tests, and code meant to be maintained.