Which are the best AI and programming classes in Bootle?
The Bootle built-up area had 53,720 residents at the 2021 census, inside a Sefton borough of 279,233, on ONS figures. Seaforth, Netherton, Orrell and Ford are listed as suburban areas of the borough, with Crosby and Formby as separate towns. Our tutors, based in India, teach AI, programming, Python, vibe coding and maths on live video to anyone aged six to 67, either alone or in a class of five to ten who work at one level. Lessons begin with how to reason, so that a learner can test what a model or a chatbot claims. The Bootle project trains two models on Census areas of Sefton, a few at first and then hundreds, and draws the learning curve for each to see when more data stops paying. The opening lesson costs nothing and closes with a course recommendation; afterwards a group place is USD 100 a month and private lessons USD 150 a month.
Everyone who builds a model eventually asks whether to collect more data. A learning curve answers with evidence: train on ten examples, then twenty, then fifty, and at every step measure the error on examples the model has never seen. If the curve is still falling, more data will help. If it has gone flat, the model has learned what it can and the effort belongs elsewhere. Sefton has 942 census output areas, enough for a learner in Bootle to draw this curve in Python for two very different models and watch them behave differently.
Facts last verified 30 September 2026. Teaching is online; no Bootle branch is claimed.
Four starting points, sorted by age. Each begins with a live lesson that is free and booked without a card.

The how-to-think course: guess, check against something new, and say how wrong the guess was.
See the syllabus
Tell an AI which Scratch game you want, then hunt for the cases it forgot.
See the syllabus
Machine learning with real data, from a first model to the Sefton learning curves.
See the syllabus
Python and web projects built with AI assistance and tested line by line.
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 syllabusSix built-up areas of the borough as the ONS publishes them, and the smaller places recorded around Bootle.
| Built-up area | Residents (2021) |
|---|---|
| Southport | 94,440 |
| Bootle | 53,720 |
| Crosby | 50,215 |
| Formby | 22,890 |
| Maghull | 20,370 |
| Litherland | 18,750 |
These rows are copied from the ONS release one by one and are not totalled; the borough figure of 279,233 is from census table TS001. Postcodes.io records Seaforth, Netherton, Orrell, Ford and Waterloo as suburban areas in Sefton. Schools here follow the national curriculum for England, and lessons with us pause for whichever holiday dates a family sends.
Other towns are listed on coding classes in Merseyside and on the North West England page. Why we teach reasoning before tools is set out on learn to think, not just use AI tools.
Two models, seven training sizes, thirty repeats of each, and one chart that says when to stop collecting.
From the Nomis API the learner downloads four Census 2021 tables for every output area in Sefton: car or van availability, household size, population density and accommodation type. The borough has 942 output areas and 123,018 households, of which 32,443 had no car or van. The task is to predict, for an area the model has not seen, the share of households without a car, using four clues: density, the share of one-person households, the share of detached homes and the share of purpose-built flats. Two hundred areas are set aside as a test. Training sets of growing size are drawn from the other 742, and the whole experiment is repeated thirty times with fresh random draws.
| Areas used for training | Linear model, unseen areas | Linear model, training areas | Forest, unseen areas | Forest, training areas |
|---|---|---|---|---|
| 10 | 13.66 | 5.22 | 9.83 | 3.82 |
| 20 | 10.16 | 6.86 | 8.85 | 3.36 |
| 50 | 8.94 | 8.07 | 7.93 | 3.02 |
| 100 | 8.51 | 8.17 | 7.56 | 2.79 |
| 200 | 8.38 | 8.12 | 7.18 | 2.59 |
| 400 | 8.32 | 8.10 | 6.89 | 2.50 |
| 700 | 8.31 | 8.18 | 6.77 | 2.44 |
A model that ignores the clues and always answers with the average of its training areas is wrong by 13.88 points, so that is the bar to beat. With ten areas the straight-line model barely beats it, at 13.66, while looking excellent on the ten areas it memorised. By 100 areas its two curves have nearly met, and from 200 to 700 the error on unseen areas moves only from 8.38 to 8.31. That flat line is a plateau: the linear model has learned all that a straight-line rule can express, and tripling the data buys almost nothing. The random forest of 200 trees tells a different story. It is still improving at 700 areas, 6.77 against 6.89 at 400, and the wide gap between its training error of 2.44 and its test error shows a flexible model that would use more data if Sefton had more areas to give.
The repeats matter as much as the averages. At ten training areas the linear model's test error swung widely from one random draw to another, with a standard deviation above 5 points; at 700 it was 0.4. A single run on a small sample can flatter or insult a model by accident, which is why each point on a learning curve should be an average.
Guess a rule from three examples, then from ten, and count the misses on cards you have not yet turned over.
Fit a line in Python to 20 Sefton areas and to 200, then chart both errors side by side.
Code the full experiment: held-out test set, repeats, two models and the finished learning curve.
The household counts are Office for National Statistics Census 2021 data, fetched from Nomis under the Open Government Licence. The models, the error figures and the curves are our own work and appear in no official release. The project predicts a share for an area and makes no statement about any household or about why areas differ.
Before asking for more data, find out which kind of trouble the model is in.
| Seen in the project | Carried into AI work |
|---|---|
| Ten areas: 5.22 on training, 13.66 on unseen | A score on the training data proves very little |
| Linear curve flat after about 200 areas | A plateau means change the model or the clues, not the volume |
| Forest still falling at 700 | A flexible model with a wide gap can use more examples |
| Runs varied widely at small sizes | One run is an anecdote; repeat and average |
| Always-the-average scored 13.88 | Every model needs a simple baseline beside it |
In vibe coding a learner describes the experiment in plain English and an AI drafts the Python. Left alone, a chatbot will often train one model once and print a single accuracy figure. Our Bootle students ask for the held-out set, the baseline, the repeats and the curve, and they read the chart before believing the number. AI agents that train or tune models on someone's behalf need the same checks written into their instructions. Learners move on to agents after they can write Python on their own, usually at sixth-form age or as adults, and Copilot Studio agents are taught in one-to-one lessons only. Read more on the AI agents route for UK students and understand the code, don't copy-paste.
Modern Age Coders is independent of the Office for National Statistics, Nomis and postcodes.io. We used their open data; the modelling, and any mistake in it, is ours alone.
Year groups are only a starting estimate. The trial lesson shows the right rung.
Patterns, fair tests and checking a rule against new cases.
Problem Solving and Computational Thinking for KidsScratch Coding for KidsGames and small programs made with an AI helper, then tested properly.
Vibe Coding for KidsPython and AI for KidsModels on real data, run next to GCSE and A level study.
AI and Machine Learning for TeensPython for TeensPython from zero, then generative AI and agents.
Python MasterclassGenerative AI CourseA learning curve is a chart of a model's error against the amount of training data, drawn for both the training examples and unseen ones, and it shows whether more data would still help.
On Sefton's 942 census areas a linear model stopped improving at around 200 training areas, with an error near 8.3 points, while a random forest was still getting better at 700 and had reached 6.77.
A learner who has drawn both curves answers "should we gather more data?" with a chart, not a hunch.
That habit of asking for evidence is what lets a Bootle teenager direct AI tools with confidence, and it is learned by programming the experiment yourself. The longer argument is in why teenagers should still learn to code in 2026.
A laptop or desktop and a connection that holds a video call are the whole kit list.
The learner types, runs and debugs. The tutor follows on a shared screen and asks why each step works.
The free session shows what the learner already knows, and we note any exam board then.
No fee and no card for lesson one, which finishes with a course we would suggest.
Five to ten learners from across the UK, grouped by what they can do, not by postcode.
Two lessons most weeks, with breaks in the school holidays you tell us about.
When British Summer Time begins or ends, the tutor shifts and your hour stays put.
Why a video call suits Sefton
A level-matched class needs several learners at the same stage who are free at the same hour. Drawing them from the whole country makes that possible.
Bootle is billed at our international rates, the same ones used for every country except India.
A complete live lesson at no cost, with a course suggestion to finish.
About eight live group lessons each month.
About eight live lessons each month with a tutor to yourself.
We bill in US dollars and quote no pound figure. Nothing is invoiced until the trial has produced an agreed course and a fixed weekly time, and the pricing page covers holidays, absences and moving between group and private lessons.
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
Give us an age or year group and one interest. We might open with a guess-the-rule card game, an AI-built Scratch project, a first Python loop, or a tiny model trained on real areas.
Learning curves, the Sefton project, AI, programming and how the lessons are run.
The ONS gives 53,720 residents for the Bootle built-up area at the 2021 census. Sefton borough as a whole had 279,233.
You can. Everything is taught by live video, so Bootle, Seaforth, Netherton and the rest of Sefton are all covered, for ages 6 to 67.
A chart of model error against training-set size, plotted for the training data and for unseen data. Its shape tells you whether collecting more examples is worth it.
A model overfits when it does far better on the examples it trained on than on new ones. In our run the linear model scored 5.22 on ten training areas and 13.66 on unseen areas.
Learners train a linear model and a random forest on Sefton census areas at seven training sizes, repeat each thirty times and chart the error.
It is, for every age group. The learner states what the program should do, the AI writes a draft, and the learner proves whether it works.
When their own Python is secure, which is commonly sixth form or adulthood. Copilot Studio agents are offered one-to-one only.
Yes, and maths too. We aim for understanding and make no promise about grades.
Lesson one is free. From there a group place is USD 100 per month and one-to-one tuition is USD 150 per month.
Not unless you want them. Tell us the dates and we pause.
Each of these towns has a project of its own: Southport, Liverpool, Birkenhead and St Helens. The full list is on the UK hub.