PyLings учит Python в стиле rustlings: 55 упражнений — от разминки до уровня staff
PyLings: Solve Exercises and Learn Python

Репозиторий thesayfulla/pylings предлагает 35 коротких задач «исправь код» и 20 упражнений для подготовки к интервью — от базовых структур до генераторного event loop, мини-pydantic и DI-контейнера. Запуск python3 -m pylings открывает следующую незавершённую задачу и перезапускает тесты при каждом сохранении, а прогресс хранится в .pylings-state.json. Нужен только Python 3.14, никаких зависимостей.
Не открывайте solutions/, пока тесты не пройдут.