Gsoc beginner contributor help

Hello,

I trust this message finds you well. I’m eager to embark on a journey of contribution to open source projects, and I have my eyes set on Python repositories hosted on GitHub.

I’d like to inquire if it’s feasible and encouraged for me to start contributing to any of the Python repositories available on the Python GitHub page.or python organization have another repository for gsoc contributor. I’m enthusiastic about becoming an active member of the Python community and making meaningful contributions.

Your guidance and insights into how I can get started would be immensely appreciated.

Thank you for your time and assistance.

Best regards,
Mohammed Riyan

I assume that by “the Python GitHub page” you mean Python · GitHub , and I assume by “Gsoc” you mean Google Summer of Code (but it’s winter now in the northern hemisphere…)

The repositories there are for the Python language itself, the Python website (and other documentation), and some useful tools like MyPy. You may not be able to find anything here that is suitable for beginners to work on, and a lot of the code is not itself Python code (the repository for Python itself is mostly Python code, because it includes the whole standard library; but the interpreter itself is implemented in C).

If you really want to help with someone else’s code, I would suggest that you look for open-source projects written in Python, and check on the issue tracker if they use a “good first issue” or similar label, and see if you can figure out how to solve some of those problems. But it will be hard for a real beginner to find anything like that - normally if something is that easy, someone else will have done it already.

If you want to contribute to a repository just to get your name out there or have something to put on your resume, it may be easier to look for ways to help with documentation instead. Of course, employers will know that it was not coding experience.

If you just want to “become an active member of the Python community”, it’s not at all necessary to contribute to someone else’s project. One of the best ways to show off your skills is to create your own small project and make your own repository for it. Aside from that, simply discussing Python here (or anywhere else) is still being part of “the community”.

1 Like