Google's Python Class
by Nick Parlante · Google
Our Verdict
Worth it — with caveatsGoogle's Python Class is a free, self-paced introduction to Python created by Stanford lecturer Nick Parlante for Google's internal engEDU training, and it remains one of the most-recommended free Python resources on Reddit's r/learnpython for people who already know basic programming. It bundles written guides, seven recorded lecture videos, and a downloadable set of hands-on coding exercises (with provided solutions) that progress from strings and lists to file processing, regular expressions, and HTTP via urllib. The written materials have been updated and now state they 'cover Python 3,' but the lecture videos were recorded in 2010 and still demonstrate Python 2 syntax (for example print statements), so video and text occasionally diverge. It is genuinely worth taking if you have prior coding experience and want a fast, practical on-ramp to Python; it is a poor fit as a first-ever programming course because the pace is brisk and assumes you already understand variables and if-statements. There is no certificate and no registration, which makes it low-commitment but unsuitable for anyone who needs a credential.
An excellent, free, well-structured Python on-ramp for people who already program in another language, but the assumed prior experience, the fast pace, the dated Python 2 lecture videos, and the lack of any certificate make it a conditional recommendation rather than a universal one.
Best for: Developers or students who already understand basic programming concepts (variables, if-statements, loops) in another language and want a fast, exercise-driven introduction to Python fundamentals; self-starters who prefer reading plus short videos over a long structured MOOC; and anyone wanting a free, no-signup refresher on Python strings, lists, dicts, files, and regex.
Skip if: Absolute beginners who have never written code (the materials explicitly assume you know what a variable and an if-statement are, and reviewers repeatedly note the pace is too quick for true novices); learners who need a verifiable certificate for a resume or employer; people wanting modern Python depth such as virtual environments, type hints, packaging, data science libraries (pandas/NumPy), or web frameworks, none of which are covered.
About This Course
Free Python course from Google covering strings, lists, dicts, files, regular expressions, and HTTP with exercises.
What You'll Learn
Curriculum
Installing Python and configuring the environment so exercises run locally.
Language basics: interpreter, variables, indentation, functions, modules, namespaces, and using help() and dir().
String manipulation, slicing, and common string operations, paired with the string1.py/string2.py exercises.
List data structure and operations, with list1.py/list2.py exercises.
Python sorting including custom sort keys and comparison logic.
Dictionaries and reading/writing text files, building toward the wordcount.py summary exercise.
Pattern matching and text processing with Python's re module.
Additional tooling, running processes, and HTTP connections via urllib; reinforced by the Baby Names, Copy Special, and Log Puzzle exercises.
Prerequisites
- A little prior programming experience in any language (understanding variables, if-statements, and basic loops)
- A computer with Python installed, or use of a browser-based adaptation; the official setup section walks through installation
- Comfort working from written tutorials and downloading/running exercise files locally
Instructor
Nick Parlante
Instructor · Google
Pros & Cons
Pros
- Completely free with no registration, no paywall, and a Creative Commons license; readings, videos, and exercises are all openly accessible
- Strong hands-on component: real downloadable exercises (string1, list1, wordcount, Baby Names, Copy Special, Log Puzzle) with provided solution code, which is rare for a free resource
- Well-structured, tightly scoped curriculum that maps cleanly from fundamentals to practical text/file/HTTP programs; consistently cited as a top free pick on r/learnpython and Slant
- Instructor Nick Parlante is widely praised in community discussions (Hacker News) for clear, effective teaching
- Very low time commitment (originally an intensive 2-day internal Google class), making it efficient for experienced coders
Cons
- The 2010 lecture videos still use Python 2 syntax (e.g. print statements) even though the written materials now state they cover Python 3, creating occasional inconsistency between video and text
- Not suitable for absolute beginners: it explicitly assumes prior programming knowledge and multiple reviewers say the pace is too fast and the coverage too shallow for true novices
- No certificate of completion, so it offers nothing to show employers or for formal credentialing
- Limited modern scope: no virtual environments, type hints, packaging, testing, or popular libraries (pandas, NumPy, requests, web frameworks), so it is only a starting point
Alternatives To Consider
Frequently Asked Questions
Is Google's Python Class free?
Yes — Google's Python Class is free to access. Free. No registration, no payment, and Creative Commons (Attribution 2.5) licensed. There is no paid tier and no certificate option, so the only 'cost' is your time.
Who is Google's Python Class for?
Developers or students who already understand basic programming concepts (variables, if-statements, loops) in another language and want a fast, exercise-driven introduction to Python fundamentals; self-starters who prefer reading plus short videos over a long structured MOOC; and anyone wanting a free, no-signup refresher on Python strings, lists, dicts, files, and regex.
What will you learn in Google's Python Class?
Core Python syntax and the interactive interpreter, indentation rules, functions, modules, and namespaces; String manipulation and slicing, plus list operations and Python's sorting (including custom sort keys); Dictionaries and reading/writing text files; Regular expressions for pattern matching and text extraction.
What are the prerequisites for Google's Python Class?
A little prior programming experience in any language (understanding variables, if-statements, and basic loops); A computer with Python installed, or use of a browser-based adaptation; the official setup section walks through installation; Comfort working from written tutorials and downloading/running exercise files locally.
Is Google's Python Class worth it?
An excellent, free, well-structured Python on-ramp for people who already program in another language, but the assumed prior experience, the fast pace, the dated Python 2 lecture videos, and the lack of any certificate make it a conditional recommendation rather than a universal one.
How we reviewed this course
This is an independent editorial assessment by Cursarium, based on Google's published course materials and aggregated public learner feedback (last reviewed 2026-06). We have not independently completed the course. Links to providers are standard references, not paid placements.
Sources
- Official course home - Google for Developers (Python Education)
- Official Python Introduction section (states it covers Python 3)
- Official Basic Exercises page (string1, list1, wordcount, solutions)
- Hacker News discussion - learner/community sentiment and Python 2 vs 3 debate
- SaaSHub listing - pros/cons and review count (0 reviews)
- Slant - aggregated 'best for' ranking and community pros/cons