What are the best coding classes in Newham?
Newham is the east London borough of Stratford, West Ham, East Ham, Canning Town, Forest Gate, Beckton and the Royal Docks, with 351,036 residents counted at the 2021 Census and London City Airport on its southern edge. Good classes here should leave a learner able to make a prediction and then find out, honestly, how wrong it was. This page does that with the airport: a forecast of its monthly passengers built from three moving parts, tested on a year the model never saw. Our teachers work from India and teach live on video to anyone aged 6 to 67, one to one or in a class of five to ten learners at the same level. The opening lesson is free. Afterwards a class place is USD 100 a month and private lessons are USD 150 a month.
London City Airport sits on the Royal Docks in the south of Newham, and the Civil Aviation Authority publishes how many passengers pass through it every month. Our learners use those figures to build a forecast in three parts: where the numbers stand now, which way they are heading, and how each month usually differs from the average. That method is called Holt-Winters exponential smoothing, and it takes only a short loop of code. Then comes the honest part. Trained on 2016 to 2018, it predicts 2019 within about 5 per cent a month. Trained on 2016 to 2019, it expects some 420,000 passengers in April 2020, and the real figure is zero. Trained on the recovery years, it loses narrowly to a much simpler guess, until the two are averaged.
Facts last verified 25 September 2026. Teaching is online; no Newham branch is claimed.
Picture a Year 3 child in Forest Gate who counts planes over the Royal Docks, a Year 8 pupil in Stratford who likes spreadsheets more than they admit, a Year 13 student in East Ham weighing up economics or data science, and a shift worker in Beckton who wants to forecast their own household bills. Any of them can start with a free lesson.

An airport in Scratch where planes arrive on a timetable, and a counter that keeps score month by month.
See the syllabus
First Python lists: twelve months of passengers, the busiest and quietest month, and a simple bar chart.
See the syllabus
Python for Key Stages 3 to 5, including the Holt-Winters forecast on this page with real CAA data.
See the syllabus
For adults who are handed forecasts at work and want to know how one is built and how far to trust it.
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 body named beside each figure publishes it, or publishes the data we counted it from.
| What | Number | Source |
|---|---|---|
| Usual residents at the 2021 Census | 351,036 | ONS table TS001 on Nomis |
| Entries on the National Heritage List inside the borough | 125: 4 Grade I, 6 Grade II*, 115 Grade II | Historic England data, counted 25 September 2026 |
| Months of London City Airport passenger data used | 120, January 2016 to December 2025 | Civil Aviation Authority, Table 09 |
| Busiest month in that run | July 2019: 493,486 terminal passengers | Civil Aviation Authority, Table 09 |
| Services listed at Stratford | Central, Jubilee, DLR, Elizabeth line, Mildmay, c2c and Greater Anglia | TfL open data, checked 25 September 2026 |
Historic England lists four Grade I entries inside Newham: the Church of St Mary Magdalene, the Church of St Mary the Virgin, the Church of All Saints, and the Tide Mill known as the House Mill.
Among the six at Grade II* are Abbey Mills Pumping Station, the Theatre Royal, the Gallions Hotel and the former St Mark's Church, now the Brick Lane Music Hall.
Newham Council Offices and University House at the University of East London's West Ham precinct complete the borough's Grade II* entries.
Each month the Civil Aviation Authority publishes a table of terminal passengers for every reporting UK airport. We read one row from each of 120 of those tables.
| Month | Terminal passengers | What the month shows |
|---|---|---|
| January 2016 | 297,157 | The start of the series |
| July 2019 | 493,486 | The highest month in the ten years |
| April 2020 | 0 | No passengers recorded |
| June 2020 | 103 | The first figure above zero |
| January 2021 | 6,474 | Still a tiny fraction of normal |
| July 2025 | 351,402 | About 71% of July 2019 |
| December 2025 | 289,450 | The end of the series |
The airport's own published address is on Hartmann Road, E16 2PX, and the postcode directory places that postcode in Newham's Royal Albert ward. We print single months, never yearly totals, because adding twelve monthly rows ourselves would make a figure the Civil Aviation Authority did not publish in that form.
We would have listed Newham's libraries here as well. The council's libraries page refused our automated reader with an access error, and we do not work around such blocks, so this page names none; Newham Council's site is where to look.
Learners write Holt-Winters exponential smoothing from scratch, then test it the only fair way, on a year it has never seen.
A running estimate of how busy the airport is right now, once the time of year is taken out. Each new month nudges it by a fraction called alpha.
How much the level is rising or falling each month. A second fraction, beta, decides how quickly the trend changes its mind.
Twelve multipliers, one for each month. In 2023 to 2025 January ran at about 0.74 of the typical month and June at about 1.12. A third fraction, gamma, updates them.
| Trained on | Tested on | Holt-Winters | Same month last year | Average of the two |
|---|---|---|---|---|
| 2016 to 2018 | 2019 | 5.3% | 5.9% | not tested |
| 2016 to 2019 | 2020 | April forecast 420,639 | April actual 0 | no method could know |
| 2022 to 2024 | 2025 | 4.7% | 4.4% | 2.7% |
Before the pandemic the three-part forecast edges out the simple rule of copying last year's figure for the same month. For 2020 no forecast built from past months could have seen an empty terminal coming, and learners should be told that plainly. The recovery years hold the surprise. The model, having watched passengers climb from 2022 to 2024, carries that climb forward and comes in above the real figure in 11 of the 12 months of 2025. Copying 2024 comes in below the real figure in 11 of the 12. Because their errors point in opposite directions, the plain average of the two is off by only 2.7 per cent a month, better than either alone.
A language model will happily write the Holt-Winters code, or simply announce a number for next July. Neither tells a learner what matters here: that the three smoothing fractions change the answer enormously (setting alpha to 0.5 instead of our fitted 0.05 pushes the 2025 error from 4.7 to 18.8 per cent), that one bad year can break any model trained on the past, and that two imperfect forecasts can do better together than apart. Those judgements are what a person brings to the machine.
The smoothing constants are picked using the training years only, and the test year stays locked away until the end.
| Trained on | Alpha (level) | Beta (trend) | Gamma (season) |
|---|---|---|---|
| 2016 to 2018 | 0.5 | 0.01 | 0.9 |
| 2022 to 2024 | 0.05 | 0.01 | 0.9 |
We tried every combination on a grid of values between 0.01 and 0.9, kept the one with the smallest squared error on the training months, and only then made twelve forecasts for the following year. That order matters: choosing the constants after peeking at the test year would flatter the model, a mistake known as leakage. The average monthly error is the mean absolute percentage error, which says how far off each month was as a share of what really happened. Pupils in Key Stage 4 can follow every step; sixth formers can go on to compare other ways of starting the three parts.
The Civil Aviation Authority, London City Airport, Newham Council, Historic England, TfL and the ONS supplied the figures on this page, and none of them is connected with Modern Age Coders. The passenger counts are the CAA's; the forecasts, error figures and averages are our own work, run on 25 September 2026.
TfL lists seven services at Stratford alone. An online lesson still starts at the kitchen table.
TfL's open data lists the Central and Jubilee lines, the DLR, the Elizabeth line, the Mildmay line, c2c and Greater Anglia at Stratford.
A learner in North Woolwich and another in Manor Park can join the same group from home, whatever the trains are doing.
Classes are not a timetable you must fit. Learners join a group of five to ten at the same level, at an hour that suits UK evenings.
Newham among the London boroughs
Newham is one of 32 London boroughs. The London page lists all of them and the City, linking each page as it goes live, including Redbridge just to the north east.
The free lesson shows us what a learner can already do, and that, rather than their school year, sets the starting rung.
Children tally arrivals in Scratch, then spot which months are busy and which are quiet.
Scratch Coding for KidsCoding for KidsPython lists and a running average that updates each month, the first step towards smoothing.
Python and AI for KidsMaths Through CodingLevel, trend and season, a fair train and test split, and error measures, strong ground for a computing or maths project.
Python for TeensFull Stack Web Development for TeensAdults learn how forecasts are built, why they fail at turning points, and when to combine more than one.
Data and AI Analytics for Non-Programmers (Excel, Sheets, Power BI)Python Automation CourseBecause a forecast is only useful to someone who knows how, and how badly, it can go wrong.
Every spreadsheet package and AI assistant now offers a forecast button. Press it and a confident line appears, extended neatly into the future. What the button hides is everything on this page: the three constants that decide how quickly the forecast reacts, the training years it learned from, and whether anyone checked it against a year it had not seen. With London City's figures, the same method is off by about 5 per cent in 2019, cannot see 2020 at all, and in 2025 is beaten by copying last year, until the two are blended.
A learner who has built the forecast by hand learns to ask the questions that matter in any job that uses one: what was it trained on, how was it tested, and what would a simpler method have said. Machines will keep producing predictions. Deciding which to believe, and how much, stays with people.
Newham already hosts an airport, a university and one of London's busiest stations. A child here who learns to code and to test a forecast has a skill every one of those places relies on. The longer argument is in why teenagers should still learn to code in 2026.
Wherever a learner lives in the borough, class starts when they open the laptop.
A laptop or desktop computer, a headset and a reliable connection are all a learner needs to take part.
We describe progress in the stages English schools use, Key Stage 1 through sixth form, and name GCSE and A level where they apply. Lessons are in English.
It is a proper lesson with a teacher, not a sales call, and finishes with a suggested level and course. No card details are asked for.
Each class has five to ten learners at the same stage, drawn from across the UK and further afield, so there is usually an hour that suits.
Most classes meet on two evenings a week, pausing for half terms, holidays and exam weeks as agreed with the teacher.
Although teachers are based in India, every lesson time we send is written as it reads in London.
A large borough, one well-matched class
More than 350,000 people live in Newham, but a good class depends on five learners sharing a level and an hour, which is why ours draw from far beyond it.
One free lesson, then a single monthly fee that is the same in every part of the borough.
A complete first lesson with a teacher, free, ending with a recommended level, course and time.
About eight live lessons a month in a class of five to ten at one stage.
About eight live lessons a month with a teacher to themselves.
Families in Stratford, East Ham and the rest of Newham pay in US dollars, like every family outside India, and no prices in pounds appear on this site. Nothing is paid until the free lesson is over and you have chosen a course and a regular time. The pricing page explains pauses, missed lessons and moving between class and private teaching.
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
Give us an age or school year and one thing the learner enjoys. The first session might be a Scratch airport, a first Python list, or the passenger forecast on this page.
On the borough, the airport forecast and how our classes run.
At the 2021 Census the London Borough of Newham had 351,036 usual residents, according to Office for National Statistics table TS001.
From the Civil Aviation Authority's monthly UK airport data. Table 09 in each month's release gives terminal passengers by airport, and we read London City's row for every month from January 2016 to December 2025.
A forecasting method that keeps three running estimates, the level, the trend and a seasonal multiplier for each month, and updates each by a fixed fraction every time a new figure arrives. Forecasts multiply the projected level by the season for that month.
No, and no method trained only on past passenger numbers could have. The model trained on 2016 to 2019 expected about 420,639 passengers in April 2020; the Civil Aviation Authority recorded none.
In 2025 the Holt-Winters forecast was too high in 11 months out of 12 and copying 2024 was too low in 11 out of 12. Errors in opposite directions partly cancel, so their average was off by 2.7 per cent a month against 4.7 and 4.4 for each alone.
After the free lesson we suggest a regular weekly time from the classes at the right level that have space. Our teachers are in India, but every time we send you is London time.
A laptop or desktop, headphones or speakers, and a dependable internet connection. The forecasting project needs only Python and the published CAA files.
No. There is no Newham centre and no premises anywhere in the UK, because every lesson is live online. A learner needs a computer with sound and a stable 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.
By level, pace and goals rather than by age or neighbourhood, with five to ten learners at one stage. Where no group fits the learner's week, one-to-one lessons are offered.
Every borough and the City appear on the London page, with links added as pages open, among them Barnet in the far north and Hillingdon, home to Heathrow, in the far west. Learners keen on prediction and machine learning can go on to our AI and machine learning classes in London, and the UK coding page sets out how school stages differ between the four nations.