Where can Finchley learners find the best coding and AI classes?
Three Barnet wards carry the Finchley name: East Finchley with 16,639 residents at the 2021 census, Finchley Church End with 18,840 and West Finchley with 19,430. Church End, North Finchley and Woodside Park are recorded as suburban areas in the N3 and N12 postcode districts. Finchley learners aged six to 67 study coding, AI, Python, vibe coding and maths live on video with a tutor in India, privately or in a class of five to ten who are at one level. Careful measurement is taught before tools, so a learner knows what a score does and does not say. The opening Finchley lesson is free and closes with a suggested course. The Finchley project trains a classifier on 1,113 Census areas and finds that a score of 0.905 can sit alongside being wrong in four of every five alarms. Finchley families who carry on pay USD 100 each month for a class place, or USD 150 each month for a tutor to themselves.
Spam, fraud, faults, rare diseases: most things worth detecting are rare. That rarity breaks the usual way of grading a classifier. The ROC curve and its summary, the AUC, ask how well the model separates positives from negatives, and they barely change when positives become scarce. But the person using the model cares about something else: when it says yes, how often is it right? That is precision, and it collapses as positives get rarer. This project shows both on one dataset, the Census areas of Barnet, by asking a model to find the areas where unusually many households have no car, and making the target steadily rarer.
Facts last verified 30 September 2026. Teaching is online; no Finchley branch is claimed.
Finchley learners begin on the course for their age. The first live lesson of each costs nothing, and we never take a card to reserve it.

The how-to-think course: needles in haystacks, false alarms and asking what a score really counts.
See the syllabus
Scratch games imagined by the learner, drafted with an AI and tested until they hold up.
See the syllabus
Machine learning in Python, including the rare-target classifier on Barnet Census areas.
See the syllabus
How AI systems are evaluated, where the numbers mislead, and AI agents in Python.
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 2021 counts for the three wards named Finchley, and places recorded in N2, N3 and N12.
| Finchley ward | People counted |
|---|---|
| East Finchley | 16,639 |
| Finchley Church End | 18,840 |
| West Finchley | 19,430 |
Each line is the ONS count for one ward; they are not added together, because Finchley has no single official edge. Postcodes.io places Finchley and Church End in N3, East Finchley in N2, and North Finchley and Woodside Park in N12, all within the London Borough of Barnet. Barnet schools follow England's national curriculum, and with the term dates from you, no Finchley lesson falls in a holiday week.
For more, see coding classes in Barnet and the London page. Why we teach judgement before tools is on learn to think, not just use AI tools.
One model, one borough, and a target made rarer step by step.
From the Nomis API the learner collects four Census 2021 tables for all 1,113 output areas in Barnet. An area is labelled car-light if its share of households without a car is among the highest in the borough. The detector is a logistic regression fed three clues per area: how densely people live, how many households are a single person, and how much of the housing is flats. Its verdict on each area is always given without having trained on that area. The experiment is run four times, with car-light meaning the top half of areas, the top quarter, the top tenth and finally the top twentieth: just 56 areas where at least 56.4% of households have no car.
| Car-light means | Positive areas | ROC AUC | Average precision |
|---|---|---|---|
| Top 50% of areas | 557 | 0.907 | 0.901 |
| Top 25% | 279 | 0.908 | 0.750 |
| Top 10% | 112 | 0.915 | 0.521 |
| Top 5% | 56 | 0.905 | 0.359 |
The ROC AUC hardly moves: about 0.91 in every row. Judged by that number alone, the model is equally good at all four tasks. Average precision, the summary of the precision-recall curve, tells a different story, sliding from 0.901 to 0.359. In practical terms, at the rarest setting the model must flag 209 areas to catch 45 of the 56 car-light ones, so 164 of its alarms are false and only about one in five is right. Even its 56 most confident picks are correct just 37.5% of the time. Nothing about the model changed between rows. What changed is how many negatives there are to be wrong about, which ROC ignores and precision counts.
Hunt for five red counters hidden among a hundred blue ones, and tally the wrong grabs as well as the right ones.
Train a simple classifier on Barnet areas in Python and count its hits and false alarms at one threshold.
Plot ROC and precision-recall curves side by side as the target gets rarer and explain why they part.
Counts are Office for National Statistics Census 2021 data from Nomis, under the Open Government Licence. The car-light label is our own teaching device, not an official category, and the model and every score are our work.
Good at ranking, poor at alarms: both can be true of the same detector.
| In the Barnet project | When an AI system reports a score |
|---|---|
| ROC AUC stayed near 0.91 | Some scores are blind to rarity |
| Average precision fell to 0.359 | Pick the metric that matches the job |
| 164 false alarms for 45 finds | Translate scores into counts of mistakes |
| The model never changed | The data mix can change the verdict |
| Car-light was our own label | Know who defined the target, and how |
An AI assistant asked to evaluate a detector will often print the ROC AUC, because most examples it learned from do. In a Finchley vibe coding lesson the learner describes the detector in words and an AI writes the Python; the learner then asks for the precision-recall curve and the raw count of false alarms before believing the headline. AI agents that screen messages, transactions or applications work on rare events all day, so this is the check that matters for them. Learners move on to building agents once they can write Python unaided, mostly from sixteen, and Copilot Studio agents are one-to-one lessons only. The idea underneath is on understand the code, don't copy-paste; the agents pathway itself is on our page for UK students.
We have no tie to the Office for National Statistics, Nomis or postcodes.io beyond using their open data. The classifier and any mistakes in it are our own.
A Finchley learner's school year suggests a level; the trial lesson confirms it.
Searching, sorting and counting the misses as carefully as the hits.
Problem Solving and Computational Thinking for KidsScratch Coding for KidsGames and small apps drafted with an AI and tested by the learner.
Vibe Coding for KidsPython and AI for KidsClassifiers, curves and metrics alongside GCSE and A level.
AI and Machine Learning for TeensStatistics & ProbabilityJudging AI systems properly, then building agents in Python.
Generative AI CoursePython MasterclassA precision-recall curve shows, for every threshold, what share of the positives a model finds and what share of its alarms are right; it is the better guide whenever positives are rare, because ROC AUC ignores how many false alarms that rarity creates.
On 1,113 Barnet Census areas, one model kept a ROC AUC near 0.91 while its average precision fell from 0.901 to 0.359 as the target shrank from half the areas to one in twenty.
After this project, a learner meeting any AI accuracy claim asks: how rare is the thing being detected, and out of every hundred alarms, how many are real?
A Finchley teenager who can turn a score into a count of false alarms will not be dazzled by a 0.9, and that habit is learned by coding the test. The longer argument is in why teenagers should still learn to code in 2026.
A Finchley learner needs a computer with a camera and broadband that carries a video call.
Each line and each run is theirs. Watching the shared screen, the tutor asks what the number on it actually measures.
A free first session shows us where to start, and any exam board goes on the record.
No payment for lesson one; it closes with a course suggestion.
Groups of five to ten, with classmates from anywhere in the UK.
School holidays are left free.
Our tutors absorb the British clock changes.
Why the lessons are online
Finding five Finchley learners at the same level with the same evening free would take months. On video, the class forms from the whole country.
Families in Finchley pay the international rate, the same one used in every country except India.
A whole lesson free, then our recommendation.
Roughly eight live small-group lessons per month.
Roughly eight live private lessons per month.
Finchley fees are set in US dollars and there is no sterling price; an invoice is sent only after the trial has fixed the course and the weekly slot. The pricing page covers holidays, absences and switching format.
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
Let us have the learner's age or year group and one thing they enjoy. A Finchley trial can be a counter hunt, a Scratch game made with an AI, a first Python script, or a small detector tested on real data.
Rare targets, the Barnet Census project, vibe coding, Python and how Finchley lessons are arranged.
At the 2021 census East Finchley ward had 16,639 residents, Finchley Church End 18,840 and West Finchley 19,430. The ONS publishes them separately.
Yes. Learners aged 6 to 67 in East Finchley, North Finchley, Church End or anywhere in Barnet join by live video.
A single number summarising the precision-recall curve: roughly, the precision you get averaged over all the levels of recall. It drops sharply when positives are rare, which ROC AUC does not.
Recall is the share of real positives the model finds. Precision is the share of its positive calls that are correct. In our Barnet test, finding 80% of the rarest areas meant a precision of about 0.215.
Training one classifier on 1,113 Barnet Census areas to find car-light areas, making the target rarer in four steps, and comparing ROC AUC with average precision.
At every age. The learner sets out what the program should do, an AI writes a draft, and the learner checks it.
When they write Python unaided, mostly from sixteen; Copilot Studio agents are taught one-to-one.
Yes, for computer science and maths. We teach understanding and promise no grade.
Nothing for the trial. Then USD 100 per month in a class or USD 150 per month for one-to-one teaching.
No; send us the dates and we pause.