Try   HackMD

CPython Easy Issues Beginner Guideline

This document organizes the straightforward challenges in CPython, making it easier for newcomers to address and tackle these issues.

For first contributors, easy issues are more suitable. All easy issues can be find here: link

Then try to build Cpython: Python Developer’s Guide

General Recommandation

Level: ★

There are many docs issues, which is a good start. (link)

Image Not Showing Possible Reasons
  • The image was uploaded to a note which you don't have access to
  • The note which the image was originally uploaded to has been deleted
Learn More →

Level: ★ ★

The ones labeled with tests are also easier for first contribution. (link)

Image Not Showing Possible Reasons
  • The image was uploaded to a note which you don't have access to
  • The note which the image was originally uploaded to has been deleted
Learn More →

Level: ★ ★ ★

Ok, I know you don't just satisfy with writing documents or tests. Let's try stdllib, which are the CPython libararies written in Python. (link)

Image Not Showing Possible Reasons
  • The image was uploaded to a note which you don't have access to
  • The note which the image was originally uploaded to has been deleted
Learn More →

Level: ★ ★ ★ ★ ★

Don't care the easy tag, just go finding the issues that interest you.

Picked Issue

The following are the issues that are interesting and truely easy (sometime "easy" is not easy).

All docs are included.

For the following table, if the issues' status are "WIP", it means there are some initial commits but the auther just forgot or gave up, which are also good starts.

Name Link Status
Document exceptions raised by importlib.import https://github.com/python/cpython/issues/85076 WIP
os.path.ismount sometimes raises FileNotFoundError on Windows https://github.com/python/cpython/issues/73045 None
Accelerate string.Template by using formatted string literals https://github.com/python/cpython/issues/72496 WIP
http.client request and send method have some datatype issues https://github.com/python/cpython/issues/67928 None