New contributor looking for guidance on my first CPython contribution

Hi everyone,
I’m a student/developer interested in contributing to CPython and I’d like to start with a beginner-friendly issue.
I’m comfortable with Python and Git/GitHub, but I’m new to contributing to CPython itself.

I’d appreciate some guidance on:

  • how to choose a suitable first issue,
  • how to find a mentor or experienced contributor,
  • and what I should learn before attempting my first PR.

I’m particularly interested in contributing code rather than only documentation.
Thanks!

2 Likes

Hi. You can start by reading the Python Developer’s Guide which contains tons of information about the Python development.

2 Likes

There are many paths to contributing to CPython, I tried to list some here: What should I do if I'd like to get more involved with contributing to Python? - #3 by devdanzin

To add to that, I’d also suggest joining the (Community) Python Discord at Python and hanging around in the internals channel.

2 Likes