Which are the best AI and programming classes for Pontypool?
Census 2021 found 29,070 usual residents in the Pontypool built-up area and 92,276 across the county borough of Torfaen. Griffithstown, Sebastopol, New Inn, Pontnewynydd, Trevethin, Penygarn, Wainfelin and Tranch all sit within the built-up area. From the age of six up to 67, Pontypool learners study AI, programming, Python, vibe coding and maths with Modern Age Coders, live online, with India-based tutors teaching privately or to level-matched classes of five to ten. Every learner begins with a free trial lesson and a course recommendation. The Pontypool project trains a small neural network to tell which ward a postcode belongs to, teaches it the northern wards first and the southern wards second, and measures how much of the first lesson survives. Following the free trial, a class place is USD 100 monthly and individual tuition USD 150 monthly.
People learn new things without forgetting old ones, mostly. Neural networks are not so lucky. Train one on a task, then train it on a different task, and it can lose the first almost entirely. McCloskey and Cohen described the effect in 1989 as catastrophic interference; today it is usually called catastrophic forgetting. It matters every time an AI model is updated with new data. In Pontypool we make it happen on purpose, with 721 local postcodes and five wards, and then fix it with one simple idea.
Facts last verified 1 October 2026. Teaching is online; no Pontypool branch is claimed.
Pick by age. The opening live lesson is free on every course, and no card is needed.

Sorting, grouping and rule-finding games that lead into how machines learn.
See the syllabus
Scratch games made with an AI helper, then played, tested and fixed.
See the syllabus
Machine learning in Python, including the Pontypool forgetting experiment.
See the syllabus
Python from scratch through data work to models you can retrain safely.
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 syllabusThe census headline counts and the areas that make up the town.
| Area | Usual residents |
|---|---|
| Pontypool built-up area | 29,070 |
| Torfaen county borough | 92,276 |
Torfaen also contains Cwmbran, Blaenavon and Abersychan, so the borough is counted on its own rather than as a sum. On postcodes.io, Griffithstown, Sebastopol, New Inn, Pontnewynydd, Trevethin, Penygarn, Wainfelin and Tranch are suburban areas whose nearest postcode lies inside the Pontypool built-up area; Abersychan and Garndiffaith belong to a neighbouring one. The postcodes inside the town fall in five wards: Pontypool Fawr, Panteg, Pontnewynydd and Snatchwood, New Inn, and Trevethin and Penygarn. Schools follow the Curriculum for Wales, from progression step 1 to WJEC GCSEs and A levels; we teach in English and use the Welsh school year as an opening guess for the trial lesson to refine.
See Cwmbran, Torfaen, Newport and WJEC GCSE Computer Science help. The case for training models rather than only prompting them is in learn to train AI, not just prompt it.
Postcode positions, five wards, a small neural network, and a test of what it still remembers.
Every NP4 postcode in Torfaen comes from Ordnance Survey's Code-Point Open, with its map position and its ward. Keeping only those inside the Pontypool built-up area leaves 721 postcodes in five wards. The model's job is simple to state: given a postcode's position, say which ward it is in. A quarter of each ward is held back for testing, and the network, two layers of 64 neurons written with scikit-learn, never sees those during training.
The lesson comes in two parts. Task A is the three northern wards, Pontnewynydd and Snatchwood, Pontypool Fawr, and Trevethin and Penygarn. Task B is the two wards whose postcodes lie furthest south on average, New Inn and Panteg. The network learns task A first and is tested. Then it carries on training, but only on task B, as a real model might be updated with only the newest data. The learner runs the whole thing with 20 different random starts.
| Training | Northern wards (A) | Southern wards (B) |
|---|---|---|
| A only | 97.8% | not yet taught |
| A, then B only | 0.1% | 99.3% |
| A, then B with 30 A points replayed | 92.0% | 99.4% |
| A and B together from the start | 97.6% | 99.2% |
After the second round of training the network was almost perfect on the southern wards and had forgotten the northern ones completely: on average it got 0.1% of them right, and it labelled 99.9% of the northern test postcodes as New Inn or Panteg. Nothing about the northern postcodes changed. The network simply rebuilt its weights for the new task, because nothing in its training told it the old one still mattered.
The fix is replay, sometimes called rehearsal. The learner keeps a tiny memory of the first task, just 10 postcodes from each northern ward, 30 in all, and mixes them into every round of the second training. Northern accuracy then stays at 92.0% on average, though it varied from 81.7% to 98.3% between runs, depending on which 30 postcodes were remembered. Training on both tasks at once does a little better again, at 97.6%, but only if all the old data is still to hand, which in real systems it often is not.
Learn five new words a day without revising old ones, then test yourself on day one's words.
Plot the postcodes by ward in Python and train a simple classifier on the northern wards.
Reproduce the forgetting, add a replay memory, and measure how its size changes what survives.
Postcodes and wards are from Ordnance Survey Code-Point Open 2026.3.0 (Royal Mail and OS data, Open Government Licence) with postcodes.io lookups; census figures are from the ONS. The model, the 20 random starts and every percentage in the table come from our own run with scikit-learn. A ward classifier is a teaching task, not a tool anyone needs: the official ward of a postcode is already published.
Every time a model is retrained on new data, the same question applies: what will it lose?
| Seen with the five wards | Meaning for AI that gets updated |
|---|---|
| New training wiped out the old task | Updating a model can quietly break what worked |
| The network gave confident wrong wards | Forgetting does not announce itself |
| 30 replayed postcodes kept 92.0% | A small sample of old data protects a lot |
| Results varied run to run | Test retrained models more than once |
| Joint training worked but needed all the data | Real systems rarely keep everything |
Large AI models are fine-tuned for new jobs all the time, and researchers spend real effort stopping them losing earlier skills, with methods such as replay and Kirkpatrick and colleagues' elastic weight consolidation. A learner who has watched 97.8% fall to 0.1% will always ask, after any update, "what did we test that it still knows?" An assistant could draft this experiment in moments through vibe coding, but the insight comes from running it and reading the numbers. Designing an agent of their own is a later stage, reached once a learner's Python no longer needs a guiding hand; that tends to be the sixth form years or adulthood, and Copilot Studio is kept for one-to-one lessons. Related: how agents are taught to UK students, and problem-solving skills through coding.
We are not affiliated with Ordnance Survey, the ONS or postcodes.io, whose open data made the experiment possible; the network and its scores are our own.
We start from the Welsh school year, and the trial lesson tells us where a learner really is.
Sorting, grouping and rule-spotting, much of it away from the screen.
Problem Solving and Computational Thinking for KidsScratch Coding for KidsAI-assisted Scratch games, then a first step into Python.
Vibe Coding for KidsPython and AI for KidsClassifiers, test sets and experiments on what models keep and lose.
AI and Machine Learning for TeensPython for TeensPython and machine learning for work, including safe retraining.
Python MasterclassData Structures & Algorithms CourseCatastrophic forgetting is what happens when a neural network trained on one task is then trained on another and loses most of its ability on the first, because the new training overwrites the shared weights the old knowledge depended on; mixing in a small replay of old examples is one of the simplest ways to prevent it.
In Pontypool, a network that placed 97.8% of northern-ward postcodes correctly fell to 0.1% after being trained only on New Inn and Panteg, and recovered to 92.0% when 30 northern postcodes were replayed during that training.
Learners who have produced that collapse treat every model update as something to test, not something to trust.
For a Pontypool teenager, knowing how a model can lose what it knew is part of staying in charge of AI, and that knowledge comes from training models themselves. The longer argument is in why training your own models still matters in 2026.
Lessons happen live on video. A computer with a keyboard is needed; a tablet alone cannot run Python comfortably.
The learner writes and runs every line, explaining it to the tutor.
The trial lesson shows where to start before we recommend anything.
The first lesson is free and needs no card.
Five to ten learners at the same stage, from across the UK.
About eight lessons a month in term, with Torfaen holidays left free on request.
The lesson stays at its UK hour when the clocks change.
Why online lessons
Five to ten learners at one exact level are far easier to bring together across the UK than in a single town, and on video nobody travels.
Pontypool learners pay what everyone outside India pays.
First lesson: free and complete, finishing with a course recommendation.
Group class, generally eight lessons each month.
Private one-to-one lessons, generally eight each month.
Fees are in US dollars only, with no sterling version. The trial is never billed; charges start once a course and a weekly time are agreed. The pricing page sets out holidays, missed lessons and moving between group and private.
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 the learner's age or year group and something they love doing. We might open with a sorting challenge, a Scratch build guided by an AI, a handful of Python lines, or a first small model to train.
The forgetting project, neural networks, vibe coding and practical details.
The ONS counted 29,070 usual residents in the Pontypool built-up area at the 2021 census. Torfaen had 92,276.
Yes. Anyone from 6 to 67 can join live from Pontypool, Griffithstown, Sebastopol, New Inn, Trevethin or elsewhere in Torfaen.
Training a model on a stream of tasks or data over time, so that it gains new abilities without losing the ones it already had.
Keeping a small sample of old training examples and mixing them into new training so the model keeps practising what it learned before.
A network that placed 97.8% of northern-ward postcodes correctly fell to 0.1% after training only on New Inn and Panteg, and held 92.0% when 30 old postcodes were replayed.
Describing a program to an AI and then running, reading and correcting what it writes. We teach it in typed Python so learners can judge the results.
Once their Python is reliable without help, typically from Year 12 or as adults. Copilot Studio agents are taught one-to-one only.
Programming, data and algorithms sit at the core of WJEC GCSE and A level computer science and get careful attention in class, though no result is promised.
Free for the trial; then USD 100 per month for a group seat and USD 150 per month for private teaching.
Yes. Share the Torfaen term calendar and no lessons are booked in the breaks.
Look at Cwmbran, Torfaen, Monmouthshire and Blaenau Gwent. Other Welsh towns are on the Wales page, and the whole UK on the UK hub.