What are the best coding and AI classes in the East Midlands?
The East Midlands region had 4,880,054 usual residents at the 2021 census, in 35 local authorities. Leicester, Nottingham, Derby and Northampton are its largest built-up areas, followed by Lincoln, with Chesterfield, Corby, Loughborough, Mansfield, Kettering and Wellingborough among the larger towns. All our lessons are live over video, taught from India. Anyone between 6 and 67 can study coding, AI, Python or maths, one-to-one or in a class of five to ten at a shared level. A free first lesson decides where to begin. Below are our East Midlands pages and a rainfall project. After the trial, a group place is USD 100 a month and private lessons are USD 150 a month.
The Met Office station at Sutton Bonington has recorded monthly rain since 1959. Averaged over 1991 to 2020, June is its wettest month, at about 64 millimetres. So a reasonable guess is that a typical year's wettest month brings about 64 millimetres, and that it is usually June. Both guesses are wrong, and by a lot. In those thirty years, June was the wettest month only eight times, and the wettest month of a year averaged about 104 millimetres. The gap is not a quirk of the data; it follows from the order in which you take an average and a maximum. This page's project finds it in Python and explains why it matters well beyond weather.
Facts last verified 26 September 2026. Teaching is online; no East Midlands branch is claimed.
A Year 3 pupil in Mansfield who measures puddles, a Year 9 in Loughborough trying Python, a Year 12 in Northampton on A level maths, and an adult in Chesterfield learning data analysis. Each starts with a free lesson.

Block coding with rain gauges, counting and charts.
See the syllabus
Python and early AI ideas built on real measurements.
See the syllabus
Complete Python for teenagers, from lists to data analysis.
See the syllabus
Python for adults working with messy real-world data.
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 regional total is the 2021 census usual-resident figure from ONS via Nomis. Listed towns are ONS built-up areas contained wholly in the region.
| Town or city | People | Town or city | People |
|---|---|---|---|
| Leicester | 406,580 | Corby | 68,160 |
| Nottingham | 299,790 | Loughborough | 64,860 |
| Derby | 275,575 | Mansfield | 63,445 |
| Northampton | 243,520 | Kettering | 63,150 |
| Lincoln | 104,555 | Wellingborough | 54,425 |
| Chesterfield | 76,420 |
There are 35 local authorities in the region on the ONS lookup. Several large built-up areas, including Sheffield's, cross into the region from outside and are left out. Schools teach the national curriculum for England, with GCSEs and A levels from several boards, and term dates are set locally, so families let us know theirs.
Our East Midlands pages each have a project of their own, and link here once they are live: Derby, Derbyshire, Leicester, Leicestershire, Lincoln, Lincolnshire, Northamptonshire, Nottingham, Nottinghamshire, Rutland.
Our England page covers schooling, and A level Computer Science NEA help covers the project component.
Two orders, two very different answers.
The learner loads thirty complete years of Sutton Bonington rain into a table, one row per year and one column per month. Route one averages each column first, then takes the largest average: June, 63.7 millimetres. Route two takes the largest value in each row first, the wettest month of that year, then averages those thirty maxima: 104.4 millimetres. Both are honest calculations on the same numbers. They answer different questions, and mixing them up leads to badly wrong planning.
| Question | Method | Answer | What it tells you |
|---|---|---|---|
| Which month is wettest on average? | Average each month, take the largest | June, 63.7 mm | The long-run seasonal pattern |
| How wet is a typical year's wettest month? | Largest month of each year, then average | 104.4 mm | What a single year usually throws at you |
| How often is June the wettest? | Count the wettest month in each year | 8 of 30 years | The wettest month moves around |
| Which months ever top a year? | The same count, all months | Eleven of twelve; never May | Almost any month can be the wettest |
Why is the second answer so much bigger? In any one year, some month is unusually wet, but which month that is changes from year to year. Averaging first smooths those wet spells away, spreading them across the column; taking the maximum first catches each year's wettest spell wherever it falls. So the maximum of the averages is always at most the average of the maxima, and here the gap is about 40 millimetres. The tally makes the point another way: June wins eight times, July and August four each, and even January, December and February have their turns.
This matters far beyond rain. A drain sized for the average wettest month would overflow in most years. A shop stocking for its average busiest day would run out on a typical busy day. The learner writes both routes as functions, tests them on a tiny invented table where the answers can be checked by hand, and adds a check that the first route never exceeds the second. The slip to avoid is quietly using one route and describing it in the words of the other.
Make a small table of pretend rain, circle each row's biggest number, and compare the two averages in Scratch.
Load the real data in Python, compute both routes and the tally of wettest months.
Prove the inequality, try it with the driest month, and connect it to sizing drains and stock levels.
The monthly rain totals come from the Met Office Sutton Bonington file. The averages, maxima and tallies are our sums on those values, not official statistics.
How the station file describes its site.
| Detail | What the file says |
|---|---|
| Grid reference | 450700E 325900N |
| Latitude and longitude | Lat 52.833, Lon -1.250 |
| Height | 48 metres above mean sea level |
| Record starts | January 1959 |
| Years used | All 30 years from 1991 to 2020 complete for rain |
Choosing the right order of operations is one of the quiet skills of data work. Engineers plan for the typical worst case, not the worst average; analysts report which calculation they ran. A learner in the East Midlands who has seen 63.7 become 104.4 just by swapping two steps will read every summary statistic more carefully.
We have no affiliation with the Met Office or the ONS. They publish the data; the calculations here, errors included, are ours.
The bands below are a sketch; the free lesson decides.
Block coding with small tables and bar charts.
Coding for KidsScratch Coding for KidsPython lists and tables, with averages and maxima.
Python and AI for KidsMaths Through CodingInequalities, distributions and machine learning basics with GCSE and A level.
Python for TeensHigh School MathematicsAdult Python for analysis and clear reporting.
Data Analysis CoursePython MasterclassThe same question in words can hide two different calculations.
Ask a chatbot for the wettest month or the busiest day and it will usually give one number without saying which route produced it. Both routes sound like a fair answer to the question.
An East Midlands learner who has computed both, and seen them differ by 40 millimetres, knows to ask exactly how a summary was made.
Knowing that the order of steps can change the answer is a strong reason for an East Midlands teenager to keep coding in 2026. The longer argument is in why teenagers should still learn to code in 2026.
City or village, a home internet connection is enough.
Every program is typed by the student, with the tutor watching the shared screen and asking rather than telling.
A Year 4 in Kettering or a Year 13 in Wellingborough is placed by year and key stage, with exam names from their board.
The first full lesson is free and ends with plain advice.
Five to ten learners at a single stage, gathered from around the UK.
Two sessions a week in term and a break for holidays.
Clock changes do not shift your lesson; our teachers adjust their day.
Why online groups work across the region
Five learners at the same level and free at the same hour are seldom in one town. Online, someone in Loughborough or Mansfield joins exactly the right group.
Derby and Lincoln pay the same fee, as do all the countries we teach outside India.
A complete free lesson, then our advice.
Roughly eight lessons monthly with five to ten others.
Roughly eight lessons monthly with a personal tutor.
All prices are in US dollars and never in sterling. You are billed only after the trial has chosen a course and weekly slot, and the pricing page explains holidays, missed lessons and format changes.
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
Share the learner's school year or age and a favourite topic. The trial could be a Scratch rain chart, a first Python program, or the Sutton Bonington puzzle.
The region, the rainfall project and the details.
The 2021 census counted 4,880,054 usual residents in the East Midlands region.
Among ONS built-up areas wholly in the region: Leicester 406,580, Nottingham 299,790 and Derby 275,575.
Learners compare the maximum of monthly average rainfall with the average of each year's wettest month in Python, and find a gap of about 40 mm.
The first finds each group's largest value and averages them; the second averages each column and takes the largest. The first is never smaller.
In 8 of the 30 years from 1991 to 2020, on our count of the Met Office data.
Yes, all live on video from home.
Yes, in maths and computing. We build understanding and never promise grades.
Learners from 6 to 67.
Free first lesson; then USD 100 a month in a class or USD 150 a month privately.
No, they pause. Share your holiday weeks with us.
See the West Midlands region, the East of England and South East England for more region indexes. The England page explains schooling, and the UK hub lists everything.