Google Summer of Code
Google Summer of Code (or GSOC for short) is an annual open source program where Google connects mentors at large and popular open source projects to contributors and provides a stipend to those who finish their contribution. The website for more information is here. If you don't have anything to do over the summer, it can be a great way of getting your hands dirty with software development while also being able to get experience with a large open-source contribution.