This listing is not live yet. It will be published on December 6, 2026.
Learn Python by fixing small programs in a terminal-based, Rustlings-style exercise suite with automated checks and guided progression.
Pythonlings is a terminal-based tool for learning Python by fixing small broken programs, modeled on Rustlings. It provides 292 exercises across 31 topics, with hidden checks that rerun automatically as the learner edits code, advancing them once a fix passes.
The tool includes a topic picker, progress tracking, a reset function, progressive hints, one-shot CLI commands, and a local documentation window linking back to the official Python documentation. Running `pythonlings init` creates a self-contained learner workspace for exercises.
It is published on PyPI as `pythonlings` and can be run via `uvx` without a permanent install, or installed with pipx, uv tool, or pip. It is intended for people learning Python through hands-on exercise-based practice.
Pythonlings is a Rustlings-inspired terminal tool for learning Python by fixing small broken programs. It includes 292 exercises across 31 topics.
Run uvx pythonlings init to create a self-contained learner workspace with zero setup. Permanent installs via pipx, uv tool, and pip are also supported.
Pythonlings is published on PyPI as pythonlings and is available on GitHub as abhiksark/pythonlings. It is released under the MIT License.
It is for developers learning Python who want hands-on terminal-based practice with automated checks and hints.
SerpApi's Search API makes it easy and fast to scrape Google and other search engines.
Show your product to thousands of developers
· 100k monthly pageviews
· 7k newsletter subscribers