loading...

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

dgrinderhz profile image Hassan Zekkouri ・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!

Discussion

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

 

You are right!
I have to find something I am familiar with or willing to learn!

 

Ok thank you for the comment

 

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!

 

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.

 

Ok,I will check it out! Thanks

 

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!

 

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.

 
 

You can contribute coogger project its a platform for devs developed by me.

github.com/coogger/coogger

You first should read contibuting.md