Might be worth it to go to freshmeat.net/sourceforge.net, search for a project that looks promising, and then contribute to that project. Not only are you learning, but you're also doing something for the community.
South Africa’s biggest forum. Discuss, discover, and connect with thousands of members.