Python Programming

A practice-first course for learning Python through short explanations, live code, and hands-on work.

Unit 1. Python Foundations

Open Unit Handout
Lesson 01core
Think, Code, Run

Classify common errors, then use strings, print, escapes, and comments to build and debug a first program.

Lesson 02core
Values, Types & Expressions

Explore int, float, str, bool, and expressions that produce values.

Lesson 03core
Variables, Naming & Assignment

Store values with clear variable names and trace how assignment works.

Lesson 04core
Number Operations & f-Strings

Calculate with numbers and format readable output with f-strings.

Lesson 05core
Input, Conversion & IPO

Collect input, convert text into numbers, and trace input, processing, and output.

Lesson 06core
Building Interactive Programs

Build several short programs one step at a time and test them with meaningful data.

Built with Nuxt UI • © 2026