I have been programming in python for 3 years now and worked with Flask Framework, python's Data Analysis libraries(numpy, pandas, matplotlib, seaborn) and some machine learning in scikit-learn but I still haven't contributed to any open source project and I really want to contribute back to Python community. I try to look at libraries and contribute but usually I don't understand the code.
Can someone help me with a beginner guide to open source projects?
Top comments (7)
GitHub recently introduced a new default tag, "good first issue". I would look at any project you're interested in, and look for that tag. Of course, not all projects will have that, but those that do are generally pretty good about making sure it's accurate.
If you are familiar with Python frameworks (since you used Flask), You can look at the Masonite codebase. I think the code is really clean and makes a lot of sense. Documentation is really great and I or other community members can answer any questions you need to in our Slack channel.
You can write document and some example to use this project.
These might help:
Open Source Resources for Beginners
Jess Lee
How to Get Started with Open Source
Sam Jarman šØš¼āš»
Also start from something you use every day. It's harder to contribute to a tool you don't know well.
You can checkout GitHub to contribute to Open Source projects:
help.github.com/articles/finding-o...
Thanks, I will look into it.