PyLings borrows rustlings' fix-the-code formula to drill Python interview skills
PyLings: Solve Exercises and Learn Python

A dependency-free trainer for Python 3.14 that walks you through 55 exercises, from 35 short warm-ups to staff-level builds like a generator event loop, a mini pydantic, and a DI container. Running python3 -m pylings opens the next unfinished task and re-runs its tests on every save, with hints, solutions, and progress tracking. Each exercise ends with discussion questions of the kind interviewers actually ask.
Don't open solutions/ until the tests pass.