Which online coding and Python classes are best for Stourbridge?
Stourbridge lies in the borough of Dudley, and the ONS gives its built-up area 56,950 residents at the 2021 census. Amblecote, Wollaston, Pedmore, Norton, Lye, Wollescote and Old Swinford are recorded suburbs within that area. Learners aged six to 67 take coding, Python, AI, vibe coding and maths with us online: the lessons are live, the tutors are in India, and the format is either private or a small class of five to ten at one level. We begin with reasoning, so that code and AI output are things a learner can check. The first lesson is on us and ends with a suggested course. After that the charge is USD 100 each month for a group place, or USD 150 each month for private lessons. In the Stourbridge project, Python boils the town's 186 Census areas down to five numbers, a centre, a length, a width and a direction, and then the learner tests how much those five numbers can be trusted.
An average is a summary of a column of numbers. What is the summary of a map? If you know where everyone in a town lives, you can find the balance point of the population, which is called the mean centre. You can then ask how far people are spread around it, and the answer is different in different directions, because towns are not round. Put those together and you have the standard deviational ellipse: an oval, centred on the balance point, stretched along the direction in which the town is most spread out. It comes from one small table of numbers and a standard piece of linear algebra, and it is a fine first use of Python's numerical tools on real data.
Facts last verified 30 September 2026. Teaching is online; no Stourbridge branch is claimed.
Here are four, by age. A live first lesson comes free with each, and no card is needed to reserve it.

Learning to think: balance points, fair summaries and what an average hides.
See the syllabus
A Scratch game from a spoken idea, built with an AI and checked by the child.
See the syllabus
Python to the point of using numpy on coordinates, averages and spread.
See the syllabus
Secondary maths in full, including the vectors and statistics this project leans on.
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 syllabusTwo ONS built-up areas in the borough, and the suburbs recorded within Stourbridge.
| Built-up area | Residents (2021) |
|---|---|
| Stourbridge | 56,950 |
| Kingswinford | 51,910 |
Each figure is published by the ONS for that built-up area alone, and they are not combined here. Postcodes.io records Amblecote, Wollaston, Pedmore, Norton, Lye, Wollescote, Stambermill and Old Swinford as suburban areas, and in each case the Census output area closest to the recorded point is part of the Stourbridge built-up area. Wordsley, tested the same way, belongs to Kingswinford. Schools in Dudley borough teach England's national curriculum and prepare pupils for GCSE and A level; tell us the term dates and lessons will fit round them.
See Dudley, Halesowen, the West Midlands county page and the West Midlands region. The thinking-first idea is laid out on learn to think, not just use AI tools.
A balance point, two axes and a bearing, from 186 centre points.
The ONS publishes a population-weighted centre point for every Census output area, as an easting and a northing in metres. The Stourbridge built-up area has 186 of them, holding 56,961 residents when we add up the areas ourselves. The learner loads the points into Python and takes the average easting and the average northing, counting each area as many times as it has residents. That is the mean centre: 390495 east, 283903 north, or grid reference SO 904 839. Ignoring population and treating every area equally moves it by only 73 metres.
Next comes spread. The program builds a two-by-two covariance matrix, which records how much the points vary east to west, how much north to south, and how far the two go together. Its eigenvectors are the directions of greatest and least spread, and the square roots of its eigenvalues are the spreads themselves. Python's numpy does this in one call. For Stourbridge the long axis of the ellipse is 1,409 metres either side of the centre and the short axis 904 metres, and the long axis points along a bearing of 110.3 degrees from grid north, a little south of due east.
| Built-up area | Long and short axis | Long divided by short | Bearing of long axis |
|---|---|---|---|
| Stourbridge | 1,409 m and 904 m | 1.56 | 110.3 degrees |
| Halesowen | 1,733 m and 974 m | 1.78 | 69.3 degrees |
| Sedgley | 1,296 m and 621 m | 2.09 | 4.5 degrees |
| Brierley Hill | 909 m and 769 m | 1.18 | not meaningful |
| Kingswinford | 1,202 m and 1,051 m | 1.14 | not meaningful |
Two lessons hide in that table. First, a direction only means something when the shape is stretched. Kingswinford and Brierley Hill are close to round, so their long axis could swing a long way with a small change in the data, and we decline to report it. Stourbridge is stretched enough to be stable: removing the five areas farthest from the centre changes the axes to 1,370 and 905 metres and the bearing to 110.4 degrees. Second, "one standard deviation" does not hold what most people expect. On a number line, about 68% of bell-shaped data lies within one standard deviation. On a map the matching figure is only about 39%, and Stourbridge's one-standard-deviation ellipse actually contains 28.8% of residents. Enlarging it by the square root of two, as some mapping software does, raises that to 52.0%. Two tools can draw different ovals from the same data and both call them the standard ellipse.
Find the balance point of coins on a ruler, then of counters on squared paper, by averaging their positions.
Compute a weighted mean centre for 186 points in Python and plot it on a scatter of the town.
Build the covariance matrix, find its eigenvectors with numpy, draw the ellipse and count who is inside.
Resident counts are Office for National Statistics Census 2021 data from Nomis. Centre points and the area lookup come from the ONS Open Geography Portal. Both are used under the Open Government Licence. The centres, ellipses and percentages are calculated by us, and the ellipse is a statistical summary, not a boundary of any kind.
A neat summary is a claim about the data. It deserves a test.
| In the ellipse project | When AI summarises or plots for you |
|---|---|
| 28.8% inside, where many expect 68% | Ask what a label such as "one standard deviation" covers |
| Root-two scaling raised it to 52.0% | Two libraries can differ by an unstated convention |
| Round shapes gave no usable bearing | Some outputs should be withheld, not printed |
| Dropping five areas barely moved it | Check a result by removing a little data |
| Weighting moved the centre 73 m | Know whether the summary counts places or people |
Ask an AI assistant for "the directional distribution of these points" and it will return an ellipse and a bearing to one decimal place, whether or not the shape is stretched enough for the bearing to mean anything. In vibe coding the learner describes and the AI writes, and Stourbridge learners are taught to read the numbers back against the picture and to ask which convention the code used. AI agents that chain several tools together inherit each tool's silent conventions, and a factor of root two can pass unnoticed from one step to the next. Learners move on to building agents when they handle Python without support, commonly at sixteen or older, and Copilot Studio agents are taught privately, one learner at a time. There is more on our page on AI agents for UK students and on understand the code, don't copy-paste.
The ONS, Nomis and postcodes.io are credited as data sources only. They are not partners in this page and have not approved it.
Year groups are guides, not gates. We place learners after a free lesson.
Averages, balance and asking what a summary leaves out.
Problem Solving and Computational Thinking for KidsScratch Coding for KidsScratch and starter Python, with an AI drafting and the child testing.
Vibe Coding for KidsPython and AI for KidsCoordinates, vectors and statistics to go with GCSE and A level.
Python for TeensHigh School MathematicsProgramming from scratch through to data analysis and agents.
Python MasterclassStatistics & ProbabilityA standard deviational ellipse is an oval that summarises where a set of points lies, centred on their mean centre and stretched along the direction of greatest spread, and the mean centre is calculated by averaging the eastings and the northings of the points, weighting each by its population if you want the centre of people and not of places.
For the 186 Census areas of Stourbridge the population-weighted mean centre is at grid reference SO 904 839, and the ellipse around it measures 1,409 by 904 metres along a bearing of 110.3 degrees, yet holds only 28.8% of residents.
After drawing it, a learner asks of any AI-made summary what it contains, which convention produced it and whether it would survive losing a few data points.
Stourbridge teenagers who can derive an ellipse from raw coordinates do not mistake a tidy picture for a fact, and it is coding that gives them the means to check. The longer argument is in why teenagers should still learn to code in 2026.
What you need at home: a computer with a proper keyboard and a video-capable connection.
Our tutors follow along on a shared screen and ask for a reason behind each line, but do not take over.
A free first session shows us the learner's level and, where it applies, the exam board.
Lesson one is free of charge and concludes with a course we think fits.
Five to ten learners from anywhere in the UK, all at the same stage.
We break when schools break.
Summer time and winter time make no difference to your slot.
Why online works
Level matters more than location. There are seldom five learners at exactly one stage in one town on one evening, and online there always are.
Stourbridge comes under the international fees that we charge outside India.
A free lesson, complete in itself, then a course recommendation.
Eight live group lessons a month, give or take.
Eight live private lessons a month, give or take.
Our fees are in US dollars, and we do not publish them in pounds. You receive a first invoice only after the trial, with the course and weekly time agreed. How holidays, absences and format changes work is on the pricing page.
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 age or year and one thing they are keen on. The trial could be a balance-point puzzle, a Scratch game drafted by an AI, some early Python, or the mean centre of a handful of real points.
Ellipses, mean centres, the Census project, Python and arrangements.
According to the ONS, the Stourbridge built-up area had 56,950 residents at the 2021 census.
Yes. Lessons are live video sessions for ages 6 to 67, open to Amblecote, Wollaston, Pedmore, Lye and all of Dudley borough.
The average position of a set of points: the mean of their eastings paired with the mean of their northings. Weighting by population gives the balance point of the people.
Less than people expect. For bell-shaped data in two dimensions a one-standard-deviation ellipse holds about 39%, not 68%. For Stourbridge it held 28.8%, and 52.0% when scaled by the square root of two.
Using Python and numpy to find the population-weighted mean centre and standard deviational ellipse of 186 Census areas, then comparing the result with four other built-up areas in the borough.
Learners use it to draft programs: they describe, the AI writes, and they check the output against what they know should be true.
When Python no longer needs support, commonly at sixteen or older. Copilot Studio agents are private-lesson work.
They cover the computer science and maths involved, explained in depth. We cannot and do not promise grades.
Your first lesson is free. Then it is USD 100 a month in a group or USD 150 a month for private lessons.
We do, for whichever dates you tell us.
Separate pages and separate projects: Dudley, Halesowen (an agent that knows when it is unsure), Wolverhampton and Kidderminster. The UK hub links to all the rest.