Start writing Python
Variables, decisions, loops, collections, and reusable functions.
A practical Python workbook
Write your first script, automate work, explore data, and build games and apps. One clear project at a time.
Digital workbook and source code. Python 3.12. No pip packages required.

The learning path
Variables, decisions, loops, collections, and reusable functions.
Work with files, structured data, command tools, and reproducible checks.
Analyze fixtures, render charts, and learn how simple predictive models work.
Game logic, web requests, desktop interfaces, and a portfolio capstone.
Project index
100 projects
Day 001
Select a title to see its assignment.
Look inside
Frame the assignment, plan your steps, read the two-part reference solution, then debug and extend it.
The sample contains Days 1–3. The previews are actual pages from the workbook.

Your download
A bookmarked 500-page PDF and a ZIP with the book, all 100 runnable scripts, and searchable project indexes.
Open the Gumroad listingUSD base price. Applicable tax is calculated at checkout.
Before you start
Start from Day 1. Each project includes a contract, implementation steps, a complete reference, and checks. Take more than one session on any project.
Use Python 3.12 and a text editor. The reference scripts use the standard library and run their default checks offline. Optional desktop windows need Tk and a display. The web server exercise uses a loopback listener.
Yes. The data section introduces small models and evaluation using local fixtures and readable Python implementations. It is an introduction, not a deep learning framework course.
This is an independent digital workbook and code bundle. It does not include videos, instructor support, or a certificate.