A first, complete course in programming taught in Python from first principles to mastery: the execution model, control flow, functions and decomposition, core data structures, recursion, files and exceptions, testing/debugging/style, and an intro to objects — plus a real-world capstone and a Master's-level research-paper module. Anchored to Stanford CS 106A, Berkeley CS 61A and MIT 6.100A; no prior programming is assumed (high-school algebra only). Every idea is explained in plain language with an analogy, several step-by-step worked examples, common-mistake warnings and practice problems with worked solutions; sources are cited under each module.
Enrol to unlock the lessons, videos, and the AI tutor. College & STEM courses begin with a quick placement test, then your tutor confirms your spot.
Sign in to open this lesson — with videos, worked steps, and the Inzira AI tutor.
Log in Sign up freeSign in to open this lesson — with videos, worked steps, and the Inzira AI tutor.
Log in Sign up freeSign in to open this lesson — with videos, worked steps, and the Inzira AI tutor.
Log in Sign up freeSign in to open this lesson — with videos, worked steps, and the Inzira AI tutor.
Log in Sign up freeSign in to open this lesson — with videos, worked steps, and the Inzira AI tutor.
Log in Sign up freeSign in to open this lesson — with videos, worked steps, and the Inzira AI tutor.
Log in Sign up freeSign in to open this lesson — with videos, worked steps, and the Inzira AI tutor.
Log in Sign up freeSign in to open this lesson — with videos, worked steps, and the Inzira AI tutor.
Log in Sign up freeSign in to open this lesson — with videos, worked steps, and the Inzira AI tutor.
Log in Sign up freeSign in to open this lesson — with videos, worked steps, and the Inzira AI tutor.
Log in Sign up free