Register - Login - Forgotten Password

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: Project Instructions and Persistent Context

What if a developer had to remind an AI coding agent about the same framework, folder layout, testing method and coding rules every morning? 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: Getting AI to Read and Investigate Before Coding

The login is broken—replace the code. 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: Working Effectively in Long LLM Conversations

After hours of work, a developer’s AI conversation contains the original feature request, abandoned approaches, a corrected database assumption, an… 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...