My nephew is just starting college and is interested in learning to code doing some projects. He also wants to participate in Google Summer of Code next year.<p>He knows basic Python, some C and HTML/CSS.<p>I have a couple of questions -<p>* Can you please suggest some beginner project ideas that he can work to build his portfolio and figure out his interests?<p>* What are some of the things to keep in mind to apply for GSoC internship?<p>* Any other experiences and suggestion welcome.<p>Thank you.