Register - Login - Forgotten Password

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: Asking AI to Write New Features Properly

Add saved favourites to this application sounds like a small coding request, but what would make the feature genuinely complete? 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...

Lesson 16: Refactoring and Changing Existing Systems Safely

Imagine an AI rewriting a difficult function while also reorganising directories, renaming public methods, changing a dependency and altering behaviour. Open Full Article...

Lesson 16: MCP, Tools and Connecting Agents to Other Systems

What happens when a coding agent is given only a copied bug report, while another can retrieve the current issue, read the relevant documentation and… Open Full Article...

Lesson 16: Lists: Storing Groups of Information

What if a program needs to remember five scores instead of just one? Open Full Article...

Lesson 17: Testing AI-Generated Code

An AI coding agent confidently announces, “This should work,” just as a previously reliable feature quietly stops working. Open Full Article...

Lesson 17: Subagents, Parallel Agents and Autonomous Development

What happens when one developer tells four AI agents to “improve the same feature” without saying who owns what? Open Full Article...