Course · Interactive

Python Foundations

A complete, from-zero Python course — variables, numbers, strings, conditionals, loops, every collection, functions end to end, and error handling — 16 lessons of live, auto-graded exercises.

Who it's for

Complete beginners — no coding or installation needed. The comprehensive foundation for every other course.

What you'll learn

  • Work with every core type — numbers, strings, booleans
  • Control flow with conditionals and loops
  • Use every collection — lists, tuples, dicts, sets, comprehensions
  • Write functions with any arguments, scope, lambdas, and recursion
  • Handle errors gracefully with try/except

Course contents

  1. 01Getting Started — variables, numbers, strings
  2. 02Control Flow — conditionals, loops
  3. 03Collections — lists, tuples, dicts, sets, comprehensions
  4. 04Functions — defining, arguments, scope, functional Python
  5. 05Robust Code — errors & exceptions
  6. 06Practice — mixed challenges + notebooks