Where will a Carlton learner find the best coding and AI classes?
The ONS counted 53,555 residents in the Carlton built-up area at the 2021 census, and 117,264 in Gedling borough. Gedling, Netherfield, Colwick and Porchester are recorded as suburban areas of the borough, and Burton Joyce as a village. Anyone from six to 67 can study coding, AI, Python, vibe coding and maths with our India-based tutors over live video, in private lessons or in a group of five to ten learners at a shared level. Thinking comes before tools in every course, so a learner can question what a model or a chatbot says. For the Carlton project a learner trains a random forest on Gedling census areas and then uses partial dependence plots to ask what the model believes about one input at a time. Lesson one is free and ends with a course suggestion. After it, a group seat costs USD 100 a month and one-to-one teaching USD 150 a month.
A trained model is a black box until someone interrogates it. One standard way to do that is a partial dependence plot: choose a single input, force it to a fixed value for every row of the data, average the model's predictions, then repeat for the next value. The resulting line shows how the model's answer moves as that one input changes. Gedling borough has 399 census output areas, which is enough for a Carlton learner to train a model in Python, draw these plots, and then discover the catch that careful analysts always mention: the plot describes the model, and inputs that travel together can make it misleading.
Facts last verified 30 September 2026. Teaching is online; no Carlton branch is claimed.
Choose by age. Whichever course fits, the first live class is free and no payment details are taken.

How to think: change one thing at a time and watch what happens to the answer.
See the syllabus
Ask an AI for a Scratch game, then test one setting at a time to see what each does.
See the syllabus
Train models on real data and open them up, including the Gedling partial dependence plots.
See the syllabus
AI-assisted Python and web projects where the learner must explain every part.
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 syllabusThree built-up areas linked to Gedling borough, and the smaller places that postcode data records there.
| Built-up area | Residents (2021) |
|---|---|
| Carlton | 53,555 |
| Arnold | 40,010 |
| Calverton | 7,320 |
The ONS draws built-up areas around continuous building, not around council boundaries, so the Carlton and Arnold figures should not be read as "inside Gedling only", and we do not add the three rows together. The borough total of 117,264 is a separate census figure. Postcodes.io lists Gedling, Netherfield, Colwick and Porchester as suburban areas within the borough and Burton Joyce as a village. Local schools teach the national curriculum for England; tell us your term dates and lessons will sit inside them.
See coding classes in Nottinghamshire for the county and the East Midlands page for the region. Our approach is explained on learn to think, not just use AI tools.
Train a model, then ask it one question at a time, and check its answers against the raw data.
The learner fetches four Census 2021 tables from Nomis for each of Gedling's 399 output areas. Together the areas hold 51,536 households, and 9,763 of them, 18.94%, had no car or van. A random forest of 500 trees is trained to predict that share for an area from four inputs: population density, the share of one-person households, the share of detached homes and the share of purpose-built flats. Checked by five-fold cross-validation, the forest explains about 73% of the variation between areas it was not trained on (R squared 0.733), against 0.923 on the areas it had seen.
| One-person households set to | Average prediction | Detached homes set to | Average prediction |
|---|---|---|---|
| 15% | 14.8% | 0% | 24.5% |
| 20% | 15.8% | 10% | 23.0% |
| 30% | 19.3% | 20% | 20.2% |
| 40% | 24.7% | 40% | 16.1% |
| 50% | 29.2% | 60% | 16.1% |
Read down the left pair of columns. With every other input left as it really is, the forest predicts 15.8% when the one-person share is set to 20% and 24.7% when it is set to 40%, a rise of 8.9 points. The right pair falls from 24.5% to 16.1% as the detached share goes from none to 40%, and then stops moving: the model has learned a curve with a flat end, which a straight-line model could not show. Now compare with the raw data. Areas where 15% to 25% of households are one person average 12.3% without a car; areas at 35% to 45% average 25.9%, a gap of 13.6 points. The raw gap is wider than the partial dependence gap because those two groups differ in other ways as well. In the first group about half of homes are detached (49.8%); in the second, under a quarter (23.2%). The plot holds that difference still, and the raw comparison does not.
There is a catch in holding things still. Setting an area to 50% one-person households while leaving it with mostly detached houses describes a place that barely exists in Gedling, since the two inputs are correlated (minus 0.42). The forest still gives an answer, but it is guessing outside its experience. And in every case the plot reports what the model predicts, not what would happen if households changed. Nothing here shows a cause.
A recipe game: change only the sugar, taste-score each batch, and draw the line.
Chart no-car share against one-person share for Gedling areas in Python and describe the pattern.
Train the forest, code partial dependence by hand, and explain why it differs from the raw averages.
All household counts are Office for National Statistics Census 2021 data taken from Nomis under the Open Government Licence. The forest, its scores and the partial dependence figures are our calculations and are published nowhere else. They concern areas, never individual households.
An explanation of a model is a claim too, and it deserves the same checking as a prediction.
| In the project | With AI tools |
|---|---|
| The plot showed 8.9 points, the raw data 13.6 | An explanation can disagree with a simple chart; find out why |
| Inputs moved together | Changing "one thing" may create a case the model never saw |
| Detached curve went flat after 40% | Models learn shapes; ask to see them |
| 0.923 on seen areas, 0.733 on unseen | Judge a model on data it did not train on |
| The plot described the forest | A model's behaviour is not proof of cause |
Vibe coding means describing a program in ordinary words and letting an AI write the first version. Ask a chatbot to "explain the model" and it will happily produce a plot and a confident paragraph about what drives the result. Carlton students learn to request the raw comparison next to it and to ask which inputs are correlated before trusting the story. The same discipline applies to AI agents that analyse data without supervision. We introduce agent building when a learner writes Python unaided, which tends to be in the last years of school or later, and Copilot Studio agents are reserved for one-to-one lessons. Further reading: understand the code, don't copy-paste and AI agents for UK students.
This page has no connection to the Office for National Statistics, Nomis or postcodes.io beyond using their open data. The model and every figure derived from it are our responsibility.
The year bands are approximate; a free lesson finds the real starting point.
Change one thing, keep the rest, and record what happened.
Problem Solving and Computational Thinking for KidsScratch Coding for KidsSmall games made with AI help, tested by the child who asked for them.
Vibe Coding for KidsPython and AI for KidsMachine learning projects that sit alongside GCSE and A level work.
AI and Machine Learning for TeensStatistics & ProbabilityPython, then generative AI and agents you can explain to a colleague.
Python MasterclassGenerative AI CourseA partial dependence plot shows how a trained model's average prediction changes as one input is varied while the other inputs are left at their real values.
For a random forest trained on 399 Gedling census areas, raising the one-person household share from 20% to 40% moved the average predicted no-car share from 15.8% to 24.7%, less than the 13.6-point gap in the raw averages.
Learners who have built the plot by hand know it reports the model's view, and that correlated inputs can push it into cases no real area matches.
Carlton teenagers who can code that check are equipped to challenge an AI's explanation, which is a strong argument for learning to program in 2026. The longer argument is in why teenagers should still learn to code in 2026.
Any reasonably recent computer with a camera and steady internet will do.
Code is typed and run by the student while the tutor watches the screen share and probes the reasoning.
We use the trial to see where to begin and to write down the exam board if there is one.
Session one costs nothing and ends with the course we think fits.
Groups are five to ten learners at a similar stage, drawn from all over the UK.
Term-time rhythm, with school holidays left free on request.
Tutors move their own clocks when British Summer Time changes; yours stays as booked.
Why we teach online
Matching learners by level across the country gives every class a sensible pace, something a single neighbourhood rarely has the numbers for.
Families in Carlton pay the international rate that applies to all learners outside India.
One full live lesson, free, ending with a suggested course.
Roughly eight live small-group lessons per month.
Roughly eight live private lessons per month.
Charges are made in US dollars and we publish no figure in pounds. Billing begins only when the trial has led to a chosen course and a weekly time. The pricing page explains holiday pauses, missed sessions and changing between formats.
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 an age or school year and a hobby. The trial may be a change-one-thing experiment, a Scratch game drafted by an AI, a first Python program, or a look inside a small model.
Partial dependence, the Gedling model, coding, AI and the practical details.
The Carlton built-up area had 53,555 residents at the 2021 census according to the ONS. Gedling borough had 117,264.
Yes. Classes are live on video for ages 6 to 67, whether you are in Carlton, Netherfield, Colwick, Gedling village or Burton Joyce.
A chart of a model's average prediction as one input is changed and the others are kept as they are. It shows what the model has learned about that input.
A model made of many decision trees, each trained on a slightly different sample of the data, whose predictions are averaged.
Training a forest on Census data for 399 Gedling areas, drawing partial dependence plots, and comparing them with plain averages to see where they differ.
At every level. The learner sets the goal, an AI writes a draft, and the learner tests and corrects it.
Once they can write Python without help, usually late in secondary school or as adults. Copilot Studio agents are one-to-one only.
For computer science and maths, yes. The goal is real understanding; no grade is promised.
Nothing for the first lesson. Then USD 100 each month for a group seat, or USD 150 each month for private lessons.
Lessons pause for them if you give us the dates.
Different projects run on the pages for Nottingham, Mansfield and Derby. For everywhere else, start at the UK hub.