Register - Login - Forgotten Password

Lesson 17: Adding, Removing and Changing List Items

What if the information in a list changes after the program has started? Open Full Article...

Lesson 18: Reviewing AI Code and Challenging the Model

An AI coding agent reports, “Feature complete: all tests pass,” yet its diff adds an unrelated dependency, changes a public function, weakens error… Open Full Article...

Lesson 18: Secure, Professional Vibe Coding and the Final Project

An AI coding agent can build a feature that appears successful while placing an API key in source code, installing an unnecessary package, obeying… Open Full Article...

Lesson 18: Looping Through Lists

If a list contains ten items, how can Python look at every one without us writing ten separate instructions? Open Full Article...

Lesson 19: Verification, Evals and Knowing When the Job Is Finished

Two AI-generated solutions can look equally impressive: both have tidy code, polished screens and confident explanations. Open Full Article...

Lesson 19: Tuples and When Data Should Not Change

What if we want to store a group of values but do not want its items accidentally changed? Open Full Article...

Lesson 20: Building Your Professional AI Coding Workflow

The case study follows a school library app from an unclear request towards a reliable engineering goal. Open Full Article...

Lesson 20: Dictionaries: Storing Information in Key-Value Pairs

Why can a contact card find “email” instantly, while a list may make you remember which position holds it? Open Full Article...

Lesson 21: Creating and Using Functions in Python

What if a programme could learn a useful set of instructions once and reuse them whenever needed? Open Full Article...

Lesson 22: Giving Information to Functions With Parameters and Arguments

How can one set of instructions produce a different result each time it is used? Open Full Article...