What are the best coding classes in Waltham Forest?
Waltham Forest is the north east London borough of Walthamstow, Leyton, Leytonstone, Chingford and Highams Park, with 278,426 residents at the 2021 Census, the William Morris Gallery in Lloyd Park and more than 46,000 trees on the public list of trees looked after by councils. The coding class to choose teaches how machine learning really decides, and this page does that with those trees: a decision tree, built from scratch, that asks yes-or-no questions about height and position until it can guess whether a tree is an oak, a cherry or a plane. Lessons are taught live on video by teachers in India, for learners from 6 to 67, one to one or in small groups of five to ten at the same stage. The first lesson is free; after it, a group place is USD 100 a month and a private place USD 150 a month.
The Greater London Authority publishes a list of trees maintained by London's councils, and Waltham Forest's part of it runs to 46,396 trees, most with a height, a canopy width, a trunk girth and an age band. Our learners take the six commonest kinds, cherry, maple, birch, plane, oak and whitebeam, and ask a machine learning question: from size and position alone, can a program tell which is which? They build a decision tree, the same kind of model used inside many real AI systems, choosing each question by how much it reduces uncertainty, a measure called information gain. The first question it chooses is simple: is the tree taller than ten metres? The answers that follow reveal what the data knows, and exactly where it runs out.
Facts last verified 25 September 2026. Teaching is online; no Waltham Forest branch is claimed.
Picture a Year 2 child in Chingford who collects leaves from Epping Forest walks, a Year 9 pupil in Walthamstow curious about how AI makes decisions, a Year 12 student in Leytonstone choosing biology or computer science, and a tree officer or gardener in Highams Park who knows every species by sight. Each can start with a free lesson.

A Scratch guessing game that asks yes-or-no questions to identify a tree, a first decision tree.
See the syllabus
First Python with real tree records: count each kind and find the tallest and the widest.
See the syllabus
Python for Key Stages 3 to 5, including the information-gain decision tree on this page.
See the syllabus
For adults who use or buy AI tools and want to see how a model chooses its questions.
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 syllabusEvery figure below is the named organisation's own, or our count from its published data.
| Fact | Figure | Source |
|---|---|---|
| Usual residents, 2021 Census | 278,426 | ONS table TS001 |
| Trees in Waltham Forest on the London tree list | 46,396 | Greater London Authority, November 2025 file |
| Heritage List entries in the borough | 117: 13 Grade II*, 104 Grade II | Historic England data, counted 25 September 2026 |
| Lines at Walthamstow Central | Victoria and Weaver | TfL open data, checked 25 September 2026 |
The Water House in Lloyd Park, now the William Morris Gallery, is Grade II*; its list entry dates it to 1762.
Queen Elizabeth's Hunting Lodge at Chingford is also Grade II*, as are Walnut Tree House and Chestnuts House.
Leytonstone Library and the former ABC Cinema are among the borough's Grade II* entries; Waltham Forest has none at Grade I.
We kept trees from the six commonest groups that have a height, canopy, girth and age band recorded, and noted whether each stands on a street. That leaves 20,401 trees.
| Kind of tree | Trees |
|---|---|
| Cherry | 6,118 |
| Maple | 5,620 |
| Birch | 2,801 |
| Plane | 2,279 |
| Oak | 2,180 |
| Whitebeam | 1,403 |
Cherries are the largest group, so a lazy model that always answers "cherry" is right 29.6% of the time on unseen trees. That is the score to beat. Seventy per cent of the trees are used to build the model and the other thirty per cent are kept back to test it, chosen at random with a fixed seed so anyone can repeat the split. We could not add a library list for the borough: the council's libraries page sent our automated reader an empty challenge, and we never get round such checks.
At every step the program tries every question it could ask, such as "is the tree taller than 10 metres?", and picks the one that leaves the least uncertainty about the answer.
Entropy measures how mixed a group is. With six kinds of tree in these proportions it is 2.38 bits: a lot of uncertainty.
For each possible split, work out how much entropy drops on average. The biggest drop, the information gain, wins. First winner: height at or below 10 metres, a gain of 0.25 bits.
Split each group again, deeper and deeper, then score the tree on the trees it has never seen.
| Depth of tree | Right on trees it learned from | Right on unseen trees |
|---|---|---|
| Always guess cherry | - | 29.6% |
| 1 question | 37.2% | 37.2% |
| 3 levels | 45.2% | 45.5% |
| 4 levels | 47.6% | 47.6% |
| 6 levels | 50.7% | 49.7% |
| 12 levels | 59.1% | 51.1% |
The shallow tree reads like common sense: short trees are usually cherries; tall trees on streets are usually planes; tall trees elsewhere are usually oaks. Deeper trees keep improving on the trees they learned from, but barely improve on new ones: at twelve levels the gap between 59% and 51% is the model memorising quirks rather than learning. Some kinds are nearly invisible to it. At four levels it finds 87.5% of the cherries but 24.6% of the maples and not a single whitebeam, because size and position simply do not separate them. A decision tree can only be as good as the questions its data allows it to ask.
An AI system can train a decision tree in one line of code and report an accuracy. A learner who has grown one by hand, question by question, knows what that number hides: a baseline of 29.6% to beat, a gap between training and test that signals overfitting, and whole classes the model never gets right. Those are exactly the questions to ask of any AI system that makes decisions about people or places.
The project ends with learners reporting more than one number.
A model that is right 47.6% of the time sounds poor until you know that guessing the commonest answer gets 29.6%.
When training accuracy races ahead of test accuracy, the model is memorising. Learners stop growing the tree where the gap opens.
An overall score can hide a group the model always gets wrong, as with whitebeam here. Report recall for every class.
GCSE computer science pupils can follow the yes-or-no questions and the idea of a test set; A-level students can compute entropy and information gain by hand and code the splitting rule. The tree records are the Greater London Authority's; the cleaning, the tree-building, and every accuracy and recall figure are our own, run on 25 September 2026. The GLA, Waltham Forest Council, the William Morris Gallery, Historic England, TfL and the ONS have no connection with Modern Age Coders.
Walthamstow has Underground and Overground trains. Our lessons start wherever the learner sits down.
TfL's open data lists the Victoria and Weaver lines at Walthamstow Central.
A learner near the forest in Chingford and one in Leyton can share one class from their homes.
Small groups of five to ten at one stage mean no learner is the whitebeam of the class, overlooked by the model.
Waltham Forest in London
Waltham Forest is one of London's 32 boroughs. The London page covers all of them and the City, adding each page as it is published, including Redbridge to the east and Hackney, whose page studies trees in a different way.
We find the learner's starting point in the free lesson; their school year only helps us guess.
Children build guessing games in Scratch that narrow down an answer one question at a time.
Scratch Coding for KidsCoding for KidsPython that sorts real records into groups with if-statements and counts how often the rules are right.
Python and AI for KidsMaths Through CodingEntropy, information gain, test sets and overfitting, a real first model and a strong base for A-level projects.
Python for TeensFull Stack Web Development for TeensAdults learn to read model results critically: baselines, gaps and the groups a model misses.
Data and AI Analytics for Non-Programmers (Excel, Sheets, Power BI)Python Automation CourseBecause the numbers an AI reports mean little until you know how they were made.
Machine learning libraries will fit a decision tree to any spreadsheet instantly and print an accuracy. On Waltham Forest's trees, that number could be 51% or 59% depending on whether you test on new data, and it hides the fact that whitebeams are never recognised at all. A learner who has chosen each split by information gain, watched the training score race ahead of the test score, and looked class by class, can ask the questions that matter of any AI system, including the ones that affect people's lives.
Those habits, compare with a baseline, keep data aside for testing, and check every group, are the core of responsible AI. Tools will keep producing models; people who can judge them will keep being needed.
Waltham Forest looks after tens of thousands of trees. A learner here who can teach a computer to recognise some of them, and explain where it fails, has taken a real first step into artificial intelligence. The longer argument is in why teenagers should still learn to code in 2026.
Across Waltham Forest, a lesson is a video call away.
A laptop or desktop, a headset and a steady broadband connection are the only things a learner needs.
We describe progress in English Key Stages, from early primary to sixth form, naming GCSE and A level where they fit. Lessons are in English.
The first lesson is real teaching and closes with a recommended level and course, with no card details requested.
Five to ten learners at one stage, drawn from across the UK and beyond, so there is usually a convenient evening.
Classes meet twice weekly in the evening in most cases, with agreed pauses for holidays and exams.
Teachers are based in India, and every time we send is already in UK time.
A green borough, a matched class
About 278,000 people live in Waltham Forest, and a good class still needs five learners at the same stage free at the same time, so ours draw from far beyond the borough.
A free first lesson, then one monthly fee that is the same in Chingford and Leyton.
A full first lesson with a teacher, free, ending with a recommended level, course and weekly time.
Around eight live lessons each month in a class of five to ten at one stage.
Around eight live lessons each month, one learner, one teacher.
Waltham Forest families pay in US dollars, like every family outside India, and the site shows no pound prices. Nothing is charged until after the free lesson and until a course and regular slot have been chosen. The pricing page covers pausing, missed lessons and swapping 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
A year group or age, and one thing the learner enjoys, is enough for us to prepare. We could start with a Scratch guessing game, a Python tree counter, or the decision tree project on this page.
About the borough, the decision tree project and our lessons.
The 2021 Census counted 278,426 usual residents in the London Borough of Waltham Forest, in ONS table TS001.
Yes. Historic England lists the Water House in Lloyd Park, now the William Morris Gallery, at Grade II*, and dates it to 1762.
A model that makes a prediction by asking a series of yes-or-no questions, such as whether a tree is taller than ten metres, each answer leading to the next question until it reaches a guess.
The drop in uncertainty, measured as entropy in bits, that a question produces. The decision tree picks the question with the biggest gain at each step; here the first is whether the tree is at most ten metres tall.
On trees it had never seen, a four-level tree was right 47.6% of the time, against 29.6% for always guessing cherry. It found most cherries but no whitebeams, because size and position do not separate them.
After the free lesson we suggest a class at the right level with room and its regular evening, in UK time; the teacher is in India.
A computer with sound and a steady connection. The decision tree project needs Python and the free London tree list.
No. There is no Waltham Forest 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.
Our London page lists every borough and the City, with links added as pages go live, such as Enfield to the west and Tower Hamlets to the south. A first decision tree leads straight into our AI and machine learning classes for London learners, and families comparing the four UK school systems can use the UK coding page.