How to contribute to CPython upstream?

Kushal Das (~kushal)




CPython is the default, most widely used implementation of the Python programming language. One of the best way to contribute to the community is to contribute to the CPython itself. This talk will introduce CPython project itself, then will go through the process for building the project and steps for working on bugs, and how to submit back the patches. One of the important part of working upstream is about working regularly. Many times it happens that people submit patches, but they do not follow it up. We will see how one can help in by reviewing many of those patches, and by fixing them as required.

Talk Outline

  • Introduction to CPython project,
  • Who are Core developers?
  • Building CPython locally
  • Life cycle of a patch
  • Core mentorship list
  • Devguide
  • Easy Issues

Take away for audience

One should be able to build CPython locally, and submit patches to the upstream after going through this talk.


Basic knowledge of Python.

Content URLs:

Speaker Info:

Kushal Das is a CPython Core developer and fellow at the Python Software foundation. He has been a mentor and an Ambassador at The Fedora Project. Along side his contributions to CPython, Kushal has also been contributing to a wide variety of upstream projects. He started Linux Users Group of Durgapur and wrote a book titled "Python for you and me". Kushal has been coordinating the DGPLUG summer training program for many years to help new participants take their first steps in contributing to Free and Open Source Software. He is currently working as Fedora Cloud Engineer at Red Hat.

Speaker Links:

Section: Core Python
Type: Talks
Target Audience: Beginner
Last Updated: