Open source code or software is available, usually with a license, for anyone to use. It’s common to collaborate on open source projects and use the material to build creative and exciting projects.
I compiled a list of sites you can use to contribute and gain experience:
Through their program, Google has compiled an expansive archive of open source foundations and projects. Explore the database to find out more.
Open Source Machine Learning Frameworks:
Mainly designed for deep neural network models, TensorFlow is a tool for machine learning. Whether you’re new or already have experience, take some time to explore what is offered!
Employers highly value contributions to and collaboration on open source. If you’re new to open source, get started with the resources below:
Pick an Open Source project that you like and pick a task. Most open source projects host their repositories on GitHub. One of the great features of GitHub is that each repository comes with an issue tracker – just click the “Issues” link in the left sidebar of any of your favorite repositories to see where you can help. (Ex: jQuery’s issues)
The Beginner’s Guide to Contributing to Open Source Projects
This article does a great job of giving you ideas on how to contribute to open source projects in little and big ways – every little bit helps!
Contribute to Mozilla projects at this site, which asks you a series of questions about your interests or expertise and then makes suggestions.
This open source community gives people opportunities to learn to code and then give back by helping non-profit organizations.