Register - Login - Forgotten Password

Lesson 11: Inspect, Understand and Plan Before Editing

An AI coding agent receives a simple request: add a discount to checkout. Open Full Article...

Lesson 11: Combining Conditions With And, Or and Not

What happens when Python needs one decision based on several true-or-false questions? Open Full Article...

Lesson 12: Building With an Agent Without Losing Control

What happens when an AI coding agent is told to build an entire complex application in one operation? Open Full Article...

Lesson 12: Building Your First Python Quiz

How can familiar Python ideas turn into a working quiz? The surprising answer is that Python has no special quiz command. Open Full Article...

Lesson 13: Debugging With AI and Finding the Root Cause

What happens when a developer tells an AI agent, “The feature is broken,” and receives three polished fixes that all fail? Open Full Article...

Lesson 13: Repeating Code With While Loops

How can Python repeat a pattern without making its programme longer and harder to change? Open Full Article...

Lesson 14: Git, Diffs and Reviewing What AI Actually Changed

An AI coding agent fixes a broken sign-in button, and the application opens perfectly—yet three unrelated files have changed, an old feature has… Open Full Article...

Lesson 14: Repeating Code With For Loops

What if we already know which values Python should work through? Open Full Article...

Lesson 15: Testing, Verification and Making AI Prove Its Work

Finished, announces an AI coding agent, but the build has failed, the feature behaves differently in one browser and one acceptance criterion was… Open Full Article...

Lesson 15: Using Range to Control Loops

Why does a loop need a sequence of numbers rather than just a repetition count? Open Full Article...