Skip to content

Home

Rustlings for Python
Learn Python by fixing tiny broken programs.
292 exercises across 31 topics. Hidden checks rerun the instant you save — fix the code, watch it go green, advance.
$ uvx pythonlings init
292 exercises31 topicszero setup

Pythonlings terminal demo

What you get

  • Rustlings-inspired Python practice, entirely in your terminal.
  • Hidden checks that rerun as you type and advance you automatically.
  • Topic picker, progress tracking, reset, progressive hints, and one-shot CLI commands.
  • A local docs window with links back to the official Python documentation.
  • A self-contained learner workspace created by pythonlings init.

Start here

uvx pythonlings init --path ~/pythonlings-workspace
cd ~/pythonlings-workspace
uvx pythonlings

Prefer a permanent install? See Quick Start for pipx, uv tool, and pip.

Project status

Pythonlings is v0.4.0, published on PyPI as pythonlings. The learner loop, CLI, and curriculum are stable; see the Roadmap for what's next.