Skip to main content

Python Tutorial with TDD

Zero to 100 โ€” TDD-first Python curriculum

๐Ÿ”ฐ Section 00

Setup & Install

Install Python and tooling, then run your first test-driven Python program.

๐ŸŸข Section 01

Python Basics

Learn Hello World, integers, iteration, collections, classes, and exceptions through TDD.

๐Ÿงช Section 02

TDD Introduction

Practice the Red-Green-Refactor cycle and foundational test-driven development habits.

๐Ÿ”ต Section 03

Testing Fundamentals

Deepen your testing skills with acceptance tests, pytest workflows, and property-based testing.

๐Ÿš€ Section 04

Build an Application

Apply TDD to build a real application with HTTP APIs, routing, persistence, and CLI interfaces.

๐ŸŒŒ Section 05

Advanced Topics

Tackle advanced Python concepts like decorators, generators, context managers, and concurrency.