This document provides a beginner's guide to Google Summer of Code (GSoC) with sections on what GSoC is, the program timeline and structure, eligibility and roles, choosing an organization, writing a strong proposal, the coding and community bonding phases, mentor relationships, evaluation and feedback, resources and tips for success. The guide offers advice for all aspects of participating in GSoC and succeeding as a student.