Go-to beginner resources

Here are the top free resources we recommend for people who are new to programming: * Automate the Boring Stuff — an online book (also available to purchase as a physical book) * Harvard’s CS50P course — video lectures (slides and notes provided) with exercises * Python Programming MOOC 2026 course — text-based lessons with exercises * Corey Schafer's YouTube playlist

For a full, curated list of educational resources we recommend, please see our resources page!