Where are the best vibe coding and AI agents classes for Rhyl?
In the 2021 census the Rhyl built-up area held 26,990 usual residents, inside a Denbighshire county of 95,817. Its postcodes fall in six town wards: Rhyl West, Rhyl South West, Rhyl East, Rhyl South, Rhyl Tŷ Newydd and Rhyl Trellewelyn. Rhyl learners aged six to 67 come to Modern Age Coders for vibe coding, AI agents, Python, coding and maths, taught live on video by India-based tutors, one-to-one or with five to ten others at their level. A free trial lesson starts things off and ends with a course suggestion. The Rhyl project gives an AI agent a four-step job, booking a group day out, and asks the question every agent that acts in the world must answer: when step three fails, who cancels steps one and two? The trial is followed by monthly fees of USD 100 in a class or USD 150 with a dedicated tutor.
An agent that only answers questions can be wrong without harm. An agent that does things, books, orders and pays, can leave a mess. Give one a four-step task and let the third step fail, and the first two bookings are still sitting there unless something cancels them. Database researchers met this problem decades ago and gave the fix a name in 1987: the saga, a chain of steps where every step comes with its own undo. In Rhyl we simulate a hundred thousand day outs to see what each kind of care is worth.
Facts last verified 1 October 2026. Teaching is online; no Rhyl branch is claimed.
Go by the learner's age. A free live first lesson opens every course, and nobody asks for card details.

Plans, steps and what-if puzzles: what do you do when part of a plan goes wrong?
See the syllabus
Children describe a Scratch game to an AI, then test it and sort out the problems.
See the syllabus
Python with AI help, including the Rhyl day-out booking agent.
See the syllabus
Python from scratch to automation and agents that clean up after themselves.
See the syllabusBrowse the course atlas for more than one hundred options and use the coding roadmap to check prerequisites.
The four we are known for
These run underneath everything above. Every one is live and online, placed by ability rather than by age, and the first class is free.

Python, web and AI projects where the learner still owns the thinking.
See the syllabus
Automate the work you already do, then let AI carry part of it.
See the syllabus
Train a model, read what it learned, and be able to say why it is wrong.
See the syllabus
Run AI coding agents on real work without losing control of the codebase.
See the syllabusCensus headline counts for the town and county, and the wards inside the built-up area.
| Area | Usual residents |
|---|---|
| Rhyl built-up area | 26,990 |
| Denbighshire county | 95,817 |
Denbighshire stretches inland to Denbigh, Ruthin and Llangollen, so the county is a separate count, not a sum of towns. Looking up every LL18 postcode in Denbighshire on postcodes.io, those inside the Rhyl built-up area belong to six wards: Rhyl West, Rhyl South West, Rhyl East, Rhyl South, Rhyl Tŷ Newydd and Rhyl Trellewelyn. Kinmel Bay, across the boundary in Conwy, and Rhuddlan, Prestatyn, Bodelwyddan and Dyserth each have built-up areas of their own, so this page does not count them in. Local pupils study under the Curriculum for Wales, with WJEC setting the GCSE and A level papers. We teach in English and use the Welsh school year only as a starting point that the trial lesson then adjusts.
See St Asaph, Denbighshire, Colwyn Bay and WJEC GCSE Computer Science help. Why we want learners to reason before reaching for tools is explained in learn to think, not just use AI tools.
An agent with a multi-step job, four ways of handling failure, and a hundred thousand simulated day outs.
The scenario is invented, and so are its numbers. An agent is asked to arrange a group day out in Rhyl in four steps, each handled by a separate booking system: reserve a room, book a coach, buy attraction tickets, order lunch. We gave each step a chance of failing (3%, 8%, 12% and 5%), a 4% chance that a successful booking's confirmation gets lost on the way back, and a 10% chance that a cancellation request itself fails. No real business is modelled. With those numbers, all four steps succeed about three times in four, so roughly a quarter of all attempts fail somewhere along the way.
The learner runs 100,000 day outs under four policies. The first agent does nothing when a step fails: it reports the error and stops. The second cancels every earlier booking, once each. The third cancels and, if a cancellation fails, tries again, up to three times. The fourth does the same and also attaches an idempotency key to every request, a unique label that lets a booking system recognise a repeated request and return the original booking instead of making a second one.
| Agent policy | Bookings left behind | Duplicate bookings |
|---|---|---|
| Stop on failure, undo nothing | 41,272 | 13,564 |
| Cancel earlier steps, one try each | 4,279 | 13,570 |
| Cancel, retrying up to three times | 40 | 13,444 |
| Cancel with retries and idempotency keys | 40 | 0 |
Doing nothing left 41,272 stray bookings across 22,495 failed day outs: rooms reserved and coaches booked for trips that never happened. Cancelling once cut that to 4,279, and retrying the cancellations cut it to 40. Duplicates are a separate problem with a separate fix. Whenever a confirmation was lost, the agent assumed the booking had failed and asked again, and without a key each retry made a second booking, about 13,500 of them over the whole run. Idempotency keys removed every one.
One more change costs nothing to try. If the riskiest step, the tickets, goes first, a failure there has nothing earlier to cancel. Re-ordering the steps from riskiest to safest cut the cancellation calls from 1.79 to 0.97 per failed day out, and the bookings left behind from 40 to 21. The success rate barely moves, since the same four steps still have to work; what changes is how much cleaning up a failure needs.
Plan a party in four steps on cards, then roll a dice to see which step fails and what must be undone.
Simulate the four steps in Python with random failures and count the bookings left behind.
Add cancellations, retries and idempotency keys, then reorder the steps and measure what each change buys.
The saga idea follows Garcia-Molina and Salem (1987). The day-out scenario, every failure rate, the seed (20261001) and all the counts above come from our own simulation; nothing on this page describes a real booking in Rhyl.
Once an agent can book, order or send, every step needs a way back.
| What the simulation showed | What it means for agent builders |
|---|---|
| Stopping on failure left 41,272 stray bookings | An agent that acts must be able to undo |
| One cancellation attempt still left 4,279 | The undo can fail too, so retry it |
| Blind retries made duplicate bookings | Give every action an idempotency key |
| Riskiest step first halved the cleanup | Order steps so failures happen early |
| The scenario and rates were invented | Say clearly what is a model and what is real |
AI agents are increasingly given tools that change things: sending emails, filling in forms, making bookings. Vibe coding can produce such an agent in minutes, and the happy path usually works on the first try. The saga thinking in this project is what makes the unhappy path safe. Learners here progress to agents of their own when Python no longer needs propping up, generally in the sixth form years, while Copilot Studio stays a private-lesson topic. More on our approach in the AI agents course for UK students and understand the code, don't copy-paste.
The ONS and postcodes.io are not connected with Modern Age Coders; their data gives the place figures. The simulation is ours.
The Welsh school year is our first estimate; the trial lesson sets the real starting point.
Sequencing, planning and fixing mistakes, often worked out on paper.
Problem Solving and Computational Thinking for KidsScratch Coding for KidsScratch games made with an AI helper, then a first Python program.
Vibe Coding for KidsPython and AI for KidsMulti-step agents, random failures and recovery, tested in simulation.
Vibe Coding for TeensPython for TeensPython for work and agents designed to undo their own mistakes.
Python MasterclassData Structures & Algorithms CourseThe saga pattern splits a long task into steps that each have a matching compensating action, so that if a later step fails the agent runs the compensations for the steps already done, in reverse order, instead of leaving half-finished work behind.
In our simulation of 100,000 four-step day outs, an agent with no undo left 41,272 bookings behind, one that retried its cancellations left 40, and idempotency keys removed about 13,500 duplicate bookings entirely.
Learners who have counted those leftovers design every agent action with its undo, and they put the riskiest step first.
For a Rhyl teenager, knowing how to make an agent clean up after itself is what keeps them in control of agents that act, and that grows out of building agents by hand. The longer argument is in why learning to program still pays off in 2026.
Every lesson is live on video. Learners need a computer with a keyboard, because Python is hard to run on a tablet alone.
The learner types, runs and explains every program while the tutor questions.
We see the learner's level in the first lesson before recommending a course.
Session one costs nothing and no card is taken.
Five to ten classmates at one stage, joining from across the UK.
About eight lessons a month, with Denbighshire holidays left clear on request.
The lesson time holds steady through the clock changes.
Why lessons are online
Five to ten learners at exactly one level are much easier to group from the whole UK than from one seaside town, and video saves everyone the journey.
Rhyl learners pay the same as all learners outside India.
First lesson: free, a full session, finishing with a course recommendation.
Group class, usually eight lessons a month.
One-to-one lessons, usually eight a month.
We charge in US dollars and show no sterling price. You pay nothing for the trial; invoices start once the course and the weekly time are settled. Breaks for holidays, lessons you miss and swaps from group to private are all set out on the pricing page.
Rated 4.9 across 547 Google reviews. These are real reviews, reproduced as written.
★★★★★
"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."
Ria Mukherjee
Parent
★★★★★
"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."
Samriddha Mondal
Student
★★★★★
"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."
Vansh Agarwal
Student
★★★★★
"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."
Sonam Oswal
Parent of Dhairya
★★★★★
"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."
Sonu Goyal
Parent
★★★★★
"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."
Ritu Kedia
Parent
Send us the learner's age or year group and a hobby or two. A trial could involve a party-planning puzzle, AI-assisted Scratch, opening lines of Python, or the booking agent itself.
The booking agent project, sagas, vibe coding and how lessons work.
The ONS counted 26,990 usual residents in the Rhyl built-up area at the 2021 census. Denbighshire had 95,817.
Yes. Live online classes are open to ages 6 to 67 in Rhyl and across Denbighshire.
An action that undoes the effect of an earlier completed step, such as cancelling a booking, used when a later step in the same task fails.
A unique label sent with a request so that, if the same request arrives twice, the system carries it out only once and returns the original result.
Over 100,000 invented day outs, an agent with no undo left 41,272 bookings behind; retried cancellations brought that down to 40, and idempotency keys stopped all duplicate bookings.
Asking an AI to write code from a description, then running, reading and correcting it. We teach it in typed Python so learners can judge what the AI produced.
Once their Python runs without support, for most from Year 12. Copilot Studio agents are taught one-to-one only.
WJEC computer science at GCSE and A level asks for programming, algorithms and testing, and our lessons build all three thoroughly. Grades are not promised.
Trial: free. From then on, USD 100 a month in a group or USD 150 a month privately.
Yes. Let us have the Denbighshire school calendar and lessons skip the breaks.
Try St Asaph, Colwyn Bay, Flintshire and Wrexham. Other Welsh towns are gathered on our Wales page, and the rest of the UK on the UK hub.