What are the best coding and AI classes in the West Midlands region?
The West Midlands region counted 5,950,757 residents at the 2021 census, in 30 local authorities. Birmingham, at 1,121,375, is the largest built-up area in England outside London, and Coventry, Stoke-on-Trent and Wolverhampton follow, with Telford, Solihull, Worcester, West Bromwich, Tamworth and Shrewsbury among the big towns. We teach every lesson live by video from India. Learners from 6 to 67 take coding, AI, Python and maths, individually or in a same-level group of five to ten. The first lesson is on us and settles the starting point. This page links our pages across the region and runs a project on a Shropshire weather record. Continuing is USD 100 a month in a group or USD 150 a month one-to-one.
At Shawbury in Shropshire the Met Office has kept monthly temperature records since 1946. Gardeners and farmers care about one number above most others: how many days of the year are warm enough for grass and crops to grow. A common rule of thumb puts the line at an average of about 5.5 or 6 degrees. Temperatures are published month by month, though, so the exact days when the average climbs past the line in spring and falls back below it in autumn have to be estimated. Has that growing season changed between the thirty years from 1961 to 1990 and the thirty from 1991 to 2020? This page's project estimates both in Python, and shows why a lazy method would get it badly wrong.
Facts last verified 26 September 2026. Teaching is online; no West Midlands region branch is claimed.
A Year 2 pupil in Telford who grows seeds on the windowsill, a Year 9 in Solihull starting Python, a Year 12 in Shrewsbury on A level maths, and a Tamworth adult learning data skills. Each begins with a free lesson.

Scratch projects with growing plants, seasons and timers.
See the syllabus
Straight lines, rates and averages made clear with code.
See the syllabus
Complete Python for teenagers, from loops to data projects.
See the syllabus
Python for adults from a blank page to working tools.
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 region figure is the ONS 2021 census usual-resident count, taken from Nomis. The towns below are ONS built-up areas that fall entirely inside the region.
| Built-up area | Population | Built-up area | Population |
|---|---|---|---|
| Birmingham | 1,121,375 | Worcester | 105,465 |
| Coventry | 344,285 | West Bromwich | 103,110 |
| Stoke-on-Trent | 260,560 | Royal Sutton Coldfield | 93,375 |
| Wolverhampton | 234,025 | Newcastle-under-Lyme | 76,505 |
| Telford | 156,910 | Tamworth | 76,090 |
| Solihull | 107,735 | Shrewsbury | 76,015 |
The ONS lookup names 30 local authorities here. Nuneaton, Rugby and Burton upon Trent are left out because their built-up areas cross the regional boundary. This region page is not the same as our page for the West Midlands metropolitan county, which covers the seven metropolitan boroughs, Birmingham among them. Schools teach the national curriculum for England through to GCSE and A level, and each council sets its own term dates, so families pass theirs on.
Our pages across the region, each with its own project, are linked here as they appear: Birmingham, Coventry, Hereford, Herefordshire, Lichfield, Shropshire, Staffordshire, Stoke-on-Trent, Warwickshire, the West Midlands county, Wolverhampton, Worcester, Worcestershire.
The England page explains the school system, and A level Computer Science NEA help covers the programming project.
Draw straight lines between months and find where they cross the line.
The learner averages each calendar month at Shawbury for two thirty-year spans, then places each monthly mean on the 15th of its month. Between two neighbouring months the temperature is assumed to change in a straight line. Where that line crosses the threshold, simple proportion gives the day: if March sits at 5.4 and April at 7.5, a 5.5 degree line is crossed a small fraction of the way from mid March to mid April. The program finds the spring crossing, the autumn crossing, and the number of days between them.
| Threshold | 1961 to 1990 | 1991 to 2020 | Change |
|---|---|---|---|
| 5.5 C | 17 March to 23 November, 251 days | 1 March to 3 December, 276 days | 25 days longer |
| 6.0 C | 236 days | 262 days | 26 days longer |
| 10.0 C | 160 days | 172 days | 12 days longer |
Every month at Shawbury is warmer in the later period, by between about 0.4 and 1.2 degrees, and that shifts the spring crossing earlier and the autumn one later. At the 5.5 degree line the season has grown by about 25 days, starting roughly two weeks sooner and ending about ten days later. The choice of threshold matters: moving it by half a degree changes the length by over two weeks, which is why any growing-season figure must state its threshold. These are simplified estimates from monthly means; official definitions count runs of warm days in daily data.
Now the lazy method. Count only the months whose mean is above 5.5 and call each one a full month. For 1961 to 1990 March averages 5.36, just under the line, so the season is April to November, eight months. For 1991 to 2020 March averages 6.31, so it becomes nine months. A change of under one degree in March adds a whole month at a stroke, which is an artefact of the method, not the weather. Interpolation turns the jump into the smooth two-week shift it really is.
Plot monthly temperatures in Scratch, draw the threshold line, and spot where the curve crosses it.
Write the proportion step in Python and find the spring and autumn crossing days.
Compare thresholds and periods, and show why counting whole months creates false jumps.
The monthly temperatures come from the Met Office's Shawbury file. The mid-month placement, straight-line interpolation and thresholds are our choices, so the dates are illustrations of the method rather than official growing-season statistics.
How the Shawbury file describes the station.
| Detail | What the file says |
|---|---|
| Grid reference | 355200E 322100N |
| Latitude and longitude | Lat 52.794, Lon -2.663 |
| Height | 72 metres above mean sea level |
| Record starts | January 1946 |
| Complete months used | All 360 in each of our two periods |
Finding where a smooth quantity crosses a line from a few measurements is everyday work in science and engineering: when a tank will be full, when a battery drops below a safe level, when a trend passes a target. A learner in the West Midlands region who has turned monthly averages into crossing dates, and seen a crude method invent a whole extra month, has learned to be careful with thresholds everywhere.
Modern Age Coders is independent of the Met Office and the ONS. Their data underpins this page; the estimates and any mistakes in them are our own.
Year groups are approximate; the trial lesson places each learner.
Block coding with timers, growth and counting days.
Scratch Coding for KidsCoding for KidsPython with proportion, straight lines and data.
Maths Through CodingPython and AI for KidsLinear models, data and first AI ideas, alongside GCSE and A level.
Python for TeensHigh School MathematicsAdult Python for analysis and everyday automation.
Python MasterclassData Analysis CourseThe same data can give answers a month apart.
Ask a chatbot how long the growing season is somewhere and you may get a single confident number. Whether it counted whole months, interpolated, or used daily data, and which threshold it chose, is rarely mentioned.
A West Midlands learner who has watched a crude method add a month from a tiny change knows to ask how any figure was calculated.
Asking how a number was calculated, not just what it is, is a lasting reason for a West Midlands teenager to keep coding in 2026. The longer argument is in why teenagers should still learn to code in 2026.
City, town or village, a connection at home is enough.
The student writes the program; the tutor follows the shared screen and steps in with a question when progress stalls.
A Year 3 in West Bromwich or a Year 12 in Newcastle-under-Lyme is placed by year and key stage, with exam names from their board.
A full first lesson at no cost, then a clear next step.
Five to ten learners on one level in each class, from anywhere in the UK.
Twice a week during term, with holidays off.
Your lesson stays at its UK time through the clock changes; our teachers adapt.
Why even a big city region uses online groups
Five learners at one level and one hour are rarely in the same place, even around Birmingham. Online, a learner in Tamworth or Telford joins a class that fits.
Coventry and Shrewsbury pay the same, as does every country we teach outside India.
A full free lesson with honest advice.
About eight lessons monthly in a group of five to ten.
About eight lessons monthly with your own tutor.
Our fees are in US dollars; we never price in sterling. Nothing is billed before the trial has agreed a course and weekly time, and the pricing page covers holidays, missed sessions and changing between group and private.
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
A school year or age and one interest is plenty to start. The trial could be a Scratch seed tray, a first Python program, or the Shawbury growing-season puzzle.
The region, the growing-season project and practical points.
The 2021 census counted 5,950,757 usual residents in the West Midlands region.
Among ONS built-up areas wholly in the region: Birmingham 1,121,375, Coventry 344,285 and Stoke-on-Trent 260,560.
Learners interpolate Met Office monthly temperatures in Python to estimate when the growing season starts and ends, and compare 1961 to 1990 with 1991 to 2020.
The part of the year warm enough for plants to grow, often estimated from when the average passes about 5.5 or 6 degrees.
No. This page covers the whole region; the county page covers the seven metropolitan boroughs.
Yes, every lesson is live by video.
Yes, for maths and computing, focusing on understanding with no promised grades.
From six up to 67.
The trial is free, then USD 100 a month for a group or USD 150 a month for one-to-one.
Yes. Send us your school holiday weeks.
See also South West England, the East of England and South East England. The England page covers schooling, and the UK hub lists the full series.