I learnt Python a year ago, is there some open source projects I can contribute in?

github logo ・1 min read

Hi there! Since 2018,I used to solve some hackerrank challenges with python,I tried Django aswell but in deep. I teached python basics for one month and succeeded in my university assignment and exam!
But but... I am not feeling the usefulness or the spirit of Python yet! So if there is some projects to work on I would be grateful!

NB: I am willing to apply for Google Summer of Code (GSoC) 2020!

twitter logo DISCUSS (15)
markdown guide
 

Applying to GSoC it's a good way to contribute back to the community, in the meantime you could look at the libraries you use in your projects and see if they need help (most do).

I think there's a lot more momentum in working on tools you use daily than with picking a random Python project you're not familiar with and send contributions. Anyhow, Awesome Python is a good list of various popular projects

 
 

It's great that you're interested in GSoC, but you could just directly start contributing now (the GSoC application process won't start until the spring of 2020). In general, open source projects are so happy to have new contributors that they'll help you get involved without any elaborate application process.

Good open source experiences tend to involve larger, stable projects with friendly and consistent maintainers.

You can figure out if a given Github repo fits the bill by looking at:

  • recent activity (insights tab - contributors item, are there recent commits, or has the repo gone quiet?)
  • pull requests (how long have they been there? are the comments rude or kind?)
  • issues in the issue tracker (again, how old are they? are issues filed by outsiders handled promptly and with respect?)
  • and the presence (or absence) of docs in the repo on how to contribute and a code of conduct.

Project communications are good to look at, too, whether that's gitter, slack, or a mailing list: are plans aired in the open, or is code dropped on the community without a chance for public comment? Are the core devs respectful and kind? Does their conversation follow their own code of conduct? If new people ask for help, do they get help, or are they ignored?

Mozilla has a strong contributor community, and we have a ton of python projects that might be worth checking out, have a look: github.com/mozilla?language=python

You could also look for projects whose maintainers invest in improving their community. For instance, check out the people and projects listed here: us.pycon.org/2019/hatchery/maintai....

Good luck!

 

If you're interested in building the next great Python web framework: Masonite

 

Cool!
I will read through the How to contribute section and let you know about my decision!

I will try the framework as well!

 

Oh! Sounds interesting! I will take a look at it!

 

Not to sound overly self-promotional, but there is a massive gap between knowing how to use Python, and truly knowing Python. It was years before I truly understood what made the Python language so powerful. Once you grasp that, you definitely can feel the usefulness and spirit of Python.

I've been turning all of those "aha moments" into my Dead Simple Python series, which I think you'd find helpful.

 
 

You can contributing to Zappa. I'm looking at it as a serverless technology for AWS.

 
 

Pick a web framework like django. Find one with less involvement and contribute it. Django has too many people in it. But other frameworks can have enough room to allow new contributor.

 
 
Classic DEV Post from Apr 7

Native Lazy Loading for <img> and <iframe> is Coming to the Web

I'm really excited about the upcoming loading attribute in HTML. &lt;img src...

Hassan Zekkouri profile image
Novice

dev.to now has dark mode.

Go to the "misc" section of your settings and select night theme ❤️