Python 3 Fundamentals

From "what is a variable?" to FizzBuzz — with jokes.

Learn Python 3 from scratch: variables, control flow, functions, lists, dicts, and the weird little quirks that trip up every newcomer. Every lesson runs in a real sandbox — no pip install guilt trips.

Learn with Ada, your AI coding mentor — ask questions or tap I’m stuck in any lesson for a nudge without spoilers.

Beginner7 lessons~5h
First lesson free

Try lesson 1 without an account. Sign in to unlock the remaining 6 lessons and save progress.

Course content

Getting Started

  • Hello, Python (and Indentation)Free10 min
  • 🔒Variables, Types & Truthiness12 min

Core Logic

  • 🔒Conditions, Loops & the for-else Trap15 min
  • 🔒Functions & f-strings15 min

Data Structures

  • 🔒Lists, Dicts & Slicing18 min

Python Oddities

  • 🔒is vs ==, and Other Traps15 min

Project

  • 🔒Mini Project: FizzBuzz (The Interview Classic)20 min