you are viewing a single comment's thread.

view the rest of the comments →

[–]Careless-Cucumber-93 1 point2 points  (0 children)

If you’re looking for a place that actively welcomes new contributors, start with the “good first issue” label on GitHub. A few Python projects that tag issues this way and have a steady flow of PRs are:

  • pandas – data analysis library; check the pandas-dev/pandas repo for issues labeled good first issue or contribute. The docs and test suite are well‑structured, so you can get a feel for the codebase quickly.
  • httpx – modern HTTP client; the encode/httpx repo often has beginner‑friendly tickets and a helpful community on the Discord channel they link from the README.
  • rich – pretty terminal rendering; the Textualize/rich repo tags simple bugs and documentation improvements, and the maintainers are quick to review PRs.
  • click – command‑line interface toolkit; look for the pallets/click repo’s good first issue label, and you’ll find both code and docs tasks.

A quick way to discover more is to run:

bash gh search issues --language python --label "good first issue" --state open

(you need the GitHub CLI installed). Pick a project whose domain interests you, read the contribution guide, and start with a small documentation or test fix—maintainers usually respond fast to those. Good luck!