Start writing Python
Variables, decisions, loops, collections, and reusable functions.
From first script to portfolio
Start with your first Python script. Automate practical work, build and test Flask routes, then ship a local storyboard planner.
Digital workbook, 40 runnable labs and a complete local Flask capstone.

The learning path
Variables, decisions, loops, collections, and reusable functions.
Work with files, structured data, command tools, and reproducible checks.
Build routes, templates, forms, and a SQLite workflow. Practice reviewing AI-suggested changes with tests.
Plan scene timing, allocate narration cues, and export synthetic video clips with optional FFmpeg.
Project index
40 labs
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 200-page PDF and a ZIP with the book, all 40 runnable scripts, the complete Flask capstone, 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. Install the pinned Flask and Requests dependencies using the bundle instructions. Video export uses FFmpeg with libx264.
The Flask app builds timelines from scene titles, durations, and palettes. It includes HTML and JSON routes, automated checks, and an optional command that exports color clips to an MP4.
This is an independent digital workbook and code bundle. It does not include videos, instructor support, or a certificate.