What are the best coding classes in Ealing?
Ealing is the west London borough of Ealing Broadway, Acton, Southall, Greenford, Hanwell, Northolt and Perivale, and the 2021 Census counted 367,115 residents. The council lists thirteen libraries, and Ealing Broadway alone is served by the Central, District and Elizabeth lines and Great Western Railway. A class that suits a learner here should teach them to work out how a published number was made, and the project on this page does that with the River Brent at Greenford. Our teachers teach live on video from India, in groups of five to ten at one level or one to one, for ages 6 to 67. The first lesson costs nothing; after that a group place is USD 100 a month and one-to-one teaching USD 150.
Every fifteen minutes the Environment Agency publishes how much water is flowing down the River Brent at Greenford, in cubic metres a second. Nobody is out there measuring it. What the gauge records is the height of the water; the flow is worked out from that height with a formula called a rating, fixed by occasional field measurements. The formula itself is not printed alongside the data. But ten years of heights and flows, side by side, are enough to find it. Our learners try one smooth power curve first and land within two per cent most of the time, which sounds like success until they look at the floods, where the same curve overstates the river by about a third. Split the formula into two pieces at a water level of 0.32 m and the error falls below a tenth of a per cent almost everywhere. The published number was two formulas all along.
Facts last verified 25 September 2026. Teaching is online; no Ealing branch is claimed.
Picture a Year 2 child in Hanwell who asks how bridges stay up, a Year 8 pupil in Southall who spots patterns in number puzzles, a Year 12 student in Acton planning an engineering degree, and a parent in Perivale who wants to understand the models behind the charts at work. All four start with a free lesson.

Scratch games with a secret rule for the player to discover by testing inputs, the youngest version of finding a hidden formula.
See the syllabus
Powers, logarithms and graphs written as Python, including the straight line that a power curve becomes on a log scale.
See the syllabus
Python for Key Stages 3 to 5, with this page's rating-curve project on real Environment Agency data from Greenford.
See the syllabus
For grown-ups who work with calculated figures and want to know how the calculation behaves at the extremes.
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 syllabusEach value comes from the organisation named in the last column.
| What | Value | Source |
|---|---|---|
| Usual residents in 2021 | 367,115 | Census table TS001, Office for National Statistics, via Nomis |
| Libraries on the council's list | 13 | Ealing Council |
| National Heritage List entries in the borough | 307: 6 Grade I, 18 Grade II*, 283 Grade II | Historic England list data, counted 25 September 2026 |
| Services at Ealing Broadway | Central, District, Elizabeth line, Great Western Railway | TfL open data, checked 25 September 2026 |
| Paired 15-minute readings used in the project | 339,813, from 2016 to 2025 | Environment Agency Hydrology, River Brent at Greenford |
Wharncliffe Viaduct at Hanwell is one of Ealing's six Grade I entries on Historic England's list, alongside Pitzhanger Manor House and three churches.
Pitzhanger Manor House and the entrance archway and gates at the north-east end of its park are both Grade I, and a bridge at the northern end of Walpole Park is Grade II*.
The main front block and the canteen block of the Hoover factory at Perivale are both Grade II*, a reminder that listed buildings are not only churches and houses.
The libraries as Ealing Council names them on its find-your-library page. Several are community libraries run with local partners.
| Library | Library |
|---|---|
| Acton Town Hall Library | Northolt Leisure Centre Library |
| Ealing Central Library | Northolt Library |
| Greenford Library | Perivale Community Library |
| Hanwell Community Library | Pitshanger Library |
| Jubilee Gardens Library | Southall Library and Dominion Centre |
| Northfields Community Library | St Bernard's Hospital Library |
| West Ealing Community Library |
A library computer is a good place to write a first program, and a quiet one can host an online lesson with headphones. For the River Brent project a learner needs Python and two free downloads from the Environment Agency, one of water levels and one of flows.
Learners line up ten years of published levels and flows, fit a power curve, find where it fails, and split it into two pieces until the published flows are reproduced almost exactly.
The Environment Agency publishes Greenford's water level and flow every 15 minutes. Keeping only moments where both are marked Good leaves 339,813 pairs between 2016 and 2025.
Rivers are rated with a curve of the form Q = a(h - h0)^b. Taking logarithms turns it into a straight line, so a learner can fit it with the same method used for any trend line, trying many values of h0.
The single curve misses by 1.6% on a typical reading, but the misses are not random: they grow with the water level. That pattern says the formula has a second piece.
| Water level | Readings | One curve: typical error | Two pieces: typical error |
|---|---|---|---|
| Below 0.32 m | 293,979 | about 1 to 3% | 0.08% |
| 0.32 to 0.6 m | 39,533 | about 0 to 3% | 0.03% |
| 0.6 to 1.0 m | 5,991 | 6 to 13% too high | 0.06% |
| 1.0 m and above | 310 | 21 to 32% too high | 0.05% |
| Record peak, 06:00 GMT, 23 September 2024 | published 53.15 m3/s | predicts 75.83 | predicts 52.61 |
The two pieces are Q = 32.68(h + 0.003)^2.564 below a level of 0.32 m and Q = 24.12(h - 0.101)^1.710 above it. Fitted year by year, the break lands at 0.31 or 0.32 m in every year from 2016 to 2024 and the numbers barely move, so the formula behind the published flows did not visibly change over the decade. A power of about 2.6 at low water and 1.7 higher up is what hydrologists expect when a river passes from a narrow low-flow channel into its wider cross-section, although the Agency's own gauging notes, which would say exactly why, are not published with the data.
Give an assistant these readings and ask for the relationship, and a single tidy power curve with a two per cent average error is a very reasonable answer. It is also wrong where it matters most: in a flood it overstates the river by around a third. A learner who has plotted the misses against the water level, seen them grow, and found the break at 0.32 m has learned to judge a model by where it fails, not by its average, which is the question every flood planner, engineer and data scientist has to ask.
Why this project is possible at all, and what our learners write down about its limits.
| Quantity | How the published number arises |
|---|---|
| Water level at the gauge | Measured by the instrument, every 15 minutes |
| Flow in cubic metres a second | Calculated from the level with the station's rating |
| The rating itself | Built from occasional field measurements of flow; not published with the readings |
| Our recovered formula | Found by fitting the published pairs; it reproduces the Agency's calculation, not the river |
| Flows above the highest field measurement | An extension of the rating; our fit cannot tell how well it matches the real river |
That last row is the honest limit. Reproducing a published calculation to a tenth of a per cent shows that we have found the Agency's formula, not that the formula is right about the river in a flood. Only a measurement in the water can do that.
Modern Age Coders has no connection with Ealing Council, the Environment Agency, Historic England, Transport for London or the Office for National Statistics, and nothing on this page implies one. The library names are Ealing Council's and the readings the Environment Agency's; the pairing, the fits and every percentage are our own work, run on 25 September 2026.
Ealing is well connected. An online class needs only a connection of a different kind.
TfL's open data lists the Central, District and Elizabeth lines and Great Western Railway at Ealing Broadway, near Ealing Central Library.
A learner near Northolt Library and one near Acton Town Hall Library can work in the same group, each from home.
The Greenford gauge sits on the River Brent, the same river whose valley floor appears in our contour project for the borough of Brent.
Ealing and the rest of London
Ealing is one of London's 32 boroughs. The London page lists them all and links each as its page is published, among them Brent, where the River Brent's valley appears in the contour project.
The first lesson places a learner by what they can already do, whatever their school year says.
Children feed numbers into a Scratch machine, watch what comes out and work out the secret rule.
Scratch Coding for KidsCoding for KidsPython that reads a table, plots it and tests whether a straight line or a curve fits better.
Python and AI for KidsMaths Through CodingPower laws, logarithms, residual plots and breakpoints on real open data, the heart of a strong A level or EPQ project.
Python for TeensFull Stack Web Development for TeensAdults learn to check where a calculation behaves differently, before a decision rests on its extremes.
Data and AI Analytics for Non-Programmers (Excel, Sheets, Power BI)Python Automation CourseBecause an average error can be small and still hide the one place the answer matters.
A single power curve through Greenford's readings is a textbook answer, and its typical error of under two per cent looks excellent. Plot the errors against the water level and the story changes: at flood levels the curve overstates the river by around a third, and at the September 2024 peak it would have reported 75.83 cubic metres a second where the Agency published 53.15. Insurance models, energy forecasts and AI predictions are all judged by averages, and the same trap sits in each.
A learner who has found the break at 0.32 m carries three questions into every model they meet: where are the errors largest, do they follow a pattern, and what would that pattern mean? A tool can fit the curve. Knowing to look at the misses, and what to do about them, is the part that makes the fit trustworthy.
Machines fit curves faster every year. The reason for an Ealing child to learn to code is to become the person who plots the errors before believing the fit, and catches the flood the average hid. The longer argument is in why teenagers should still learn to code in 2026.
No part of the borough is nearer an online lesson than any other.
Most learners join from home; a library table and a headset work when home is busy.
Key Stages, Year 9 options, GCSEs, A levels, T Levels and the EPQ are named as English schools name them. Every lesson is in English.
The first lesson is real work with a teacher and ends with a suggested level and course. No payment details are asked for.
Five to ten learners at the same stage, from Ealing and much further afield, so there is a group at a workable hour.
Most groups meet twice weekly and pause for half terms, holidays and exam weeks by agreement.
The teacher is in India, but every invitation and reminder we send shows the time as it reads in Ealing.
Thirteen libraries, one matched group
Ealing has thirteen libraries and many schools, but a good coding group needs five learners at one level and one hour, so ours draw on Ealing and far beyond.
One free lesson, then a single monthly fee, the same across the borough.
A full lesson with a teacher at no charge, finishing with a suggested level, course and weekly slot.
Roughly eight live lessons each month with five to ten learners at one stage.
Roughly eight live lessons each month with a teacher for one learner.
Ealing families are billed in US dollars, as is everyone outside India, and our site shows no pound prices. You pay nothing until the free lesson is behind you and a course and regular time are agreed; the pricing page covers pauses, missed lessons and switching between group and one-to-one.
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
Age or school year, and what they enjoy, is plenty. The first task might be a Scratch rule-guessing game, a first Python program, or the River Brent formula from this page.
About the borough, the River Brent project and our lessons.
The 2021 Census counted 367,115 usual residents in the London Borough of Ealing, according to Office for National Statistics table TS001.
Ealing Council lists thirteen, including Ealing Central Library, Acton Town Hall Library, Greenford, Northolt, Pitshanger, Southall Library and Dominion Centre, Jubilee Gardens, and several community libraries at Hanwell, Northfields, Perivale and West Ealing.
The water level is. The flow published alongside it is calculated from the level using the station's rating, a formula based on occasional field measurements of the river's flow.
Learners pair ten years of published levels and flows at Greenford, fit a power curve, notice it overstates flood flows by about a third, and find the published flows are made by two formulas joined at a level of 0.32 m, which together reproduce them to within about a tenth of a per cent.
The largest 15-minute flow published between 2016 and 2025 was 53.15 cubic metres a second, at a level of 1.679 m, at 06:00 GMT on 23 September 2024.
A regular time is settled after the free lesson, from groups at the learner's level that have space. Although the teacher works from India, every time we give you is the time on a clock in Ealing.
Yes, where the library's computers and connection allow and with headphones. Most learners find home quieter.
No. There is no Ealing centre and no premises anywhere in the UK, because all teaching is live online. A learner needs a computer with sound and a steady connection, and our phone number is Indian.
The first lesson is free. After that, a group place costs USD 100 a month for two live lessons a week, about eight a month, with five to ten learners, and one-to-one teaching on the same timetable costs USD 150 a month. Nothing is charged until the course, format and time are agreed.
Five to ten learners, grouped by level, pace and goals rather than age or neighbourhood. If no group fits the learner's week, one-to-one lessons are the alternative.
Next door, Hillingdon, Hounslow and Brent have their own pages, and the London page gathers every borough and the City as each page goes live. For machine learning in the capital there is AI and machine learning classes in London; for school stages across the four nations, the UK coding page.