What are the best coding and AI classes in North East England?
North East England had 2,647,013 usual residents in the 2021 census, across 12 local authorities, the fewest of any English region. Newcastle upon Tyne is its largest built-up area, followed by Sunderland, Middlesbrough and Gateshead, with Hartlepool, Stockton-on-Tees, South Shields, Washington and Durham among the other towns. Every lesson we teach is live over video, from India. Anyone aged 6 to 67 can take coding, AI, Python and maths, with a private tutor or in a same-level class of five to ten. The first lesson is free and sets the course. Here you will find our North East pages and a project built on a weather record that reaches back to 1880. Learners who stay on pay USD 100 per month in a class, or USD 150 per month for lessons alone with a tutor.
The Met Office station at Durham has monthly temperatures going back to January 1880. Forecasters often describe a year as cold, normal or warm by splitting a set of past years into three equal groups, called terciles, and seeing which third a new year falls into. That sounds objective, until you ask which past years. Measure the years from 1991 to 2020 against Durham's 1961 to 1990 and 25 of the 30 count as warm. Measure them against 1881 to 1910 and 28 do. Measure them against themselves and exactly ten are warm, by definition. The same temperatures, three different stories. This page's project builds the terciles in Python and shows why the reference period must always be stated.
Facts last verified 26 September 2026. Teaching is online; no North East England branch is claimed.
A Year 2 pupil in Hartlepool who sorts toys into groups, a Year 8 in Gateshead trying Python, a Year 12 in Middlesbrough on A level maths, and a Washington adult learning data skills. Each starts with a free lesson.

Block coding that sorts, groups and labels things.
See the syllabus
Python and early AI ideas, classifying real data.
See the syllabus
Thorough Python for teenagers, from sorting to data projects.
See the syllabus
Python for adults turning raw records into clear findings.
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 syllabusNomis provides the ONS 2021 census count for the region. The table shows ONS built-up areas that lie wholly inside it.
| Place | Usual residents | Place | Usual residents |
|---|---|---|---|
| Newcastle upon Tyne | 286,445 | Stockton-on-Tees | 84,815 |
| Sunderland | 168,315 | South Shields | 73,345 |
| Middlesbrough | 148,215 | Tynemouth | 60,605 |
| Gateshead | 115,280 | Washington | 51,320 |
| Hartlepool | 87,995 | Durham | 50,510 |
| Wallsend | 45,355 | Redcar | 37,660 |
The ONS lookup lists 12 local authorities in the North East, the smallest count of the English regions. Darlington is not in the table because its built-up area crosses the regional boundary. Classrooms across the region use the English national curriculum, with GCSE and A level papers set by more than one exam board. School holidays differ from council to council, so we simply work to the calendar each family gives us.
Our North East pages, each with a separate local project, link from here once published: County Durham, Durham, Newcastle upon Tyne, Northumberland, Sunderland, Tyne and Wear.
Read our England page for the school system, and A level Computer Science NEA help for the project year.
Sort thirty years, cut them into thirds, and label new years by the cuts.
The learner computes each complete year's mean temperature at Durham from its twelve monthly values, skipping 1883 because a month is missing. For a reference period of thirty years, the program sorts the annual means and places two cut points: one between the 10th and 11th coolest years and one between the 20th and 21st. Anything at or below the first cut is cold, anything above the second is warm, and the rest is normal. Then it labels the thirty years from 1991 to 2020 against three different reference periods.
| Reference period | Cut points | Warm years | Normal and cold years |
|---|---|---|---|
| 1881 to 1910 (29 complete years) | 7.90 and 8.44 C | 28 of 30 | 2 normal, 0 cold |
| 1961 to 1990 | 8.37 and 8.79 C | 25 of 30 | 4 normal, 1 cold |
| 1991 to 2020 itself | 9.27 and 9.77 C | 10 of 30 | 10 normal, 10 cold |
Every row is correct, and together they tell a clear story: Durham's recent years sit well above the older normals. Against 1961 to 1990, all five years from 2021 to 2025 are warm as well, and 2022, at 10.57 degrees, is the warmest complete year in the whole record, while the coldest is 1892 at 7.23. But the last row shows the trap. Terciles built from the same years they classify must split ten, ten and ten, whatever happened. A report that says "a third of recent years were warm" without naming its baseline could be hiding a big shift.
Two programming details matter. The cut points need a rule for where exactly to cut between two ranked years; we take the midpoint, and other rules move the boundary slightly, so the rule must be written down. And a year sitting exactly on a cut needs a tie rule too. The learner writes tests: labels against their own baseline must come out ten, ten and ten, and shifting every year up by a degree must never make any year colder.
Sort thirty cards into three piles in Scratch, then see which pile new cards land in.
Compute annual means in Python, sort them, find the cuts and label the years.
Compare baselines, write the tie and cut rules, and test the ten-ten-ten property.
The monthly temperatures come from the Met Office Durham file. The annual means, cut points and labels are our calculations, not the Met Office's own classifications.
How the Durham station file describes itself.
| Header line | Content |
|---|---|
| Grid position | 426700E 541500N |
| Coordinates | Lat 54.768, Lon -1.585 |
| Altitude | 102 m above mean sea level |
| Earliest month | January 1880 |
| Complete years in 1881 to 1910 | 29 (1883 has a missing month) |
Labels like high, normal and low appear everywhere, from school reports to medical tests to product ratings, and every one depends on a reference group. A learner in North East England who has seen the same year called warm or normal depending on the baseline will always ask what a label is being compared with.
Modern Age Coders is not linked to the Met Office or the ONS. The records are theirs; the terciles and labels here, including any mistake, are ours.
Treat year bands as a starting guess; the free lesson confirms the level.
Block coding that sorts and groups objects.
Coding for KidsScratch Coding for KidsPython lists, sorting and simple labels.
Python and AI for KidsMaths Through CodingQuantiles, classification and machine learning basics with GCSE and A level.
Python for TeensHigh School MathematicsAdult Python for analysis and clear, fair summaries.
Data Analysis CoursePython MasterclassA label without a baseline is only half an answer.
Ask a chatbot whether a recent year was unusually warm and it may answer yes or no without saying which period it compared against. Different baselines can give opposite answers from the same data.
A North East learner who has built terciles against three baselines knows to ask what any label is measured against.
Always checking the yardstick behind a label is a habit a North East teenager builds by coding through 2026. The longer argument is in why teenagers should still learn to code in 2026.
Every town in the region can join by video.
The learner writes the code; the tutor looks on via the shared screen and prompts only when useful.
A Year 5 in Wallsend or a Year 11 in Stockton-on-Tees joins at the level their year suggests, with exams named by their board.
A complete trial lesson at no charge, then direct advice.
Five to ten learners per class, all at the same stage, from across the UK.
Two a week in term, none in the holidays.
The clocks change; your lesson time does not. Our teachers adjust instead.
Why groups meet online
Five learners at one level and one free hour are rarely in the same town. Online, a learner in Redcar or South Shields joins the right class.
There is one fee for the whole region, and it is the same in every country we teach outside India.
A full lesson free, then an honest recommendation.
About eight lessons each month in a group of five to ten.
About eight lessons each month with a personal tutor.
Prices are in US dollars only, never sterling. Billing starts once the trial has agreed a course and a weekly slot, and the pricing page explains holidays, missed lessons and switching 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
Tell us a school year or age and one interest. The trial might be a Scratch sorting game, a first Python program, or the Durham tercile puzzle.
Headcounts, the Durham baseline study, and the way classes run.
The 2021 census counted 2,647,013 usual residents in the North East region.
Among ONS built-up areas wholly in the region: Newcastle upon Tyne 286,445, Sunderland 168,315 and Middlesbrough 148,215.
Learners split reference periods of Durham's annual temperatures into thirds in Python and label 1991 to 2020 as cold, normal or warm against each.
The two cut points that divide a sorted set into three equal-sized groups.
On our sums of the Met Office file, 2022, at an annual mean of 10.57 degrees.
All classes happen live over video, joined from home.
GCSE and A level maths and computing, taught for real understanding; we make no promises about grades.
Learners aged 6 to 67.
Your opening lesson is free of charge; after it a group costs USD 100 monthly and one-to-one tuition USD 150 monthly.
No. Tell us your holiday weeks and we skip them.
All eight English regions now have index pages, including North West England and Yorkshire and the Humber. The England page explains schools, and the UK hub lists every page.