Register - Login - Forgotten Password

Lesson 4: What a Vibe Coder Still Needs to Know

If an AI writes the code, how can anyone know whether it built the right thing? Open Full Article...

Lesson 4: Numbers and Calculations in Python

If Python can remember numbers, can it also work things out with them? Open Full Article...

Lesson 5: Context Engineering: Giving the AI What It Needs

Why might the same AI produce three different fixes for the same bug? Open Full Article...

Lesson 5: Turning an Idea Into a Clear AI Development Specification

Make me a revision app sounds clear until important decisions are left unstated: who will use it, what will they revise, and what counts as success? Open Full Article...

Lesson 5: Working With Text and Strings

How can Python keep track of a name, a message or a whole sentence when each is made from different marks? Open Full Article...

Lesson 6: Limits, Boundaries and Protecting Existing Code

What if an AI fixed an error perfectly by deleting the feature that caused it? Open Full Article...

Lesson 6: Prompt Engineering for Effective Vibe Coding

What should an AI do when it does not know enough to make a safe development decision: guess, or investigate? Open Full Article...

Lesson 6: Getting Input From the User

So far, our programmes have only displayed information. What if the person using one needs to answer back? Open Full Article...

Lesson 7: Format, Audience and Communicating With the Model

A small coding problem can produce five different answers: a full source file, JSON, a test report, an implementation plan or a plain explanation for… Open Full Article...

Lesson 7: Context Engineering and Teaching AI About Your Project

An AI may know how to program without knowing how one particular project works. Open Full Article...