Register - Login - Forgotten Password

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: 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...

Lesson 7: Converting Between Text and Numbers

Why does Python treat "10" + "5" as "105" instead of 15? The answer is that values which look similar on the screen can be different kinds of information. Open Full Article...

Lesson 8: Rules, Skills, Memory and Reusable AI Instructions

Should an AI coding agent receive every instruction you have ever written every time it changes one file? Open Full Article...

Lesson 8: Making Decisions With If Statements

How can a Python program choose between different actions when a game score changes? A fictional game provides a clear setting for examining this question. Open Full Article...

Lesson 9: Choosing the Right AI Model, Agent and Working Mode

Would the slowest, most powerful model improve a simple variable rename? Open Full Article...

Lesson 9: Using Else and Elif

What if a program needs to respond to several possible situations instead of giving only a yes-or-no response? Open Full Article...

Lesson 10: Setting Safe Boundaries Before an AI Agent Starts Work

An agent needs to change three frontend files, yet it could also reach databases, secrets and the wider internet. Open Full Article...

Lesson 10: Comparing Values in Python

How can Python tell whether two scores match, or whether one number is bigger than another? Open Full Article...