mahmoud / mahmoud/awesome-python-applications

Add project: Pythonlings

Open
#239 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Jupyter Notebook
Stars
18k
Forks
2.7k
PR merge metrics
No merged PRs in 30d

Description

## Basic info

**Application name**: Pythonlings
**Application repo link**: https://github.com/abhiksark/pythonlings
**Application home link**: https://pythonlings.abhik.ai/
**Application description**: Rustlings-style interactive Python curriculum in a terminal TUI. Learners fix 292 small broken programs while checks rerun as they edit, with progressive hints and bundled reference documentation.

## Qualifications

There are a ton of great Python projects out there, but what makes an
application "Awesome™"? Please check that all of the following criteria apply:

- [x] Free software with an online source repository.
- [x] Using Python for a considerable part of their functionality.
- [ ] Well-known, or at least prominently used in an identifiable niche.
- [x] Maintained or otherwise demonstrably still functional on relevant platforms.
- [x] An application, not a library or framework.

Note that installability via pip/PyPI and a developer-audience focus
may warrant a higher standard for inclusion, in keeping with the
spirit of the list:
http://sedimental.org/awesome_python_applications.html

## Additional notability info

I maintain Pythonlings and am submitting it for maintainer evaluation.

Pythonlings is installed as the `pythonlings` command and opens a terminal application rather than serving as an imported library. It is aimed at beginner and self-paced learners who want the Rustlings edit, check, and progress loop for Python. The public adoption signal is modest at 10 GitHub stars, so I am not claiming broad adoption. Its identifiable niche is terminal-first interactive Python practice.

The repository is MIT-licensed and about 99.5% Python by GitHub's language data. Its `main` branch has 109 commits from 4 contributors, and release 0.4.2 was published on August 16, 2026. Documentation is at https://pythonlings.abhik.ai/ and the published package is at https://pypi.org/project/pythonlings/.

Please evaluate whether the project's application model, maintenance, maturity, and niche are sufficient for this list.

---

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the qualification checklist in this issue and inspect the linked Pythonlings repository, homepage, and PyPI package. No target file or test is named; done would require determining whether Pythonlings meets the list's inclusion criteria and, if accepted, identifying the repository location for its application entry.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
content
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.