What are the best coding classes in Hackney?
Hackney is the east London borough of Shoreditch, Dalston, Stoke Newington, Clapton, Homerton, Hackney Wick and Stamford Hill, home to 259,146 people at the 2021 Census and to more than 33,000 trees on the public list of trees looked after by councils and other public bodies. A class worth its fee teaches a learner to estimate what they cannot yet see from what they can, and this page does that with Hackney's trees: how many species appear as you look at more and more trees, and a famous formula that guesses how many are still unrecorded. Teachers in India teach live over video, for learners aged 6 to 67, either one to one or in small classes of five to ten sharing a level. The first lesson is free. Group places then cost USD 100 a month; private lessons USD 150 a month.
The Greater London Authority publishes a list of trees maintained by London's councils and other public bodies, with the species of each where it is known. Hackney has 33,085 entries. Walk down a Hackney street and you will soon have seen London planes, silver birches and sycamores; keep walking and new species appear more and more rarely. Ecologists call the graph of that slowing discovery a species accumulation curve, and our learners draw it by sampling the list at random. Then they meet Chao1, a short formula that uses only the species seen once or twice to estimate how many were never seen at all. On the full list it suggests about 255 species where 229 are named. On small samples, learners find it guesses far too low.
Facts last verified 25 September 2026. Teaching is online; no Hackney branch is claimed.
Think of a Year 2 child in Stoke Newington who collects conkers and leaves, a Year 8 pupil in Dalston who likes Pokémon-style collecting games, a Year 13 student in Clapton headed for biology or ecology, and a volunteer in Homerton who counts birds and trees on weekends. Each of them can start with a free lesson.

A Scratch collecting game where new kinds of tree turn up less and less often, and a counter of how many you have found.
See the syllabus
First Python with a real list: count each kind of tree and find the most common.
See the syllabus
Python for Key Stages 3 to 5, including accumulation curves and the Chao1 estimate on this page.
See the syllabus
For adults who survey, audit or catalogue things and want to estimate what their sample has missed.
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 published by the organisation named, or counted by us from its open data.
| Subject | Number | Publisher or source |
|---|---|---|
| People living in Hackney on Census day, March 2021 | 259,146 | Office for National Statistics |
| Trees in Hackney on the London tree list | 33,085 | Greater London Authority, November 2025 file |
| Heritage List entries inside the borough | 552: 8 Grade I, 30 Grade II*, 514 Grade II | Historic England data, counted 25 September 2026 |
| Council libraries | 9 | Hackney Council, read 25 September 2026 |
Six of Hackney's eight Grade I entries are churches or church buildings, including St Leonard in Shoreditch, St Matthias, St Michael, St Chad and St Columba with its vicarage.
The old tower of the former Church of St Augustine is listed at Grade I in its own right.
The building the list names as the Geffrye Museum completes Hackney's Grade I entries.
Hackney Council runs libraries at Clapton, Dalston CLR James, Hackney Central, Homerton, Shoreditch, Stamford Hill, Stoke Newington and Woodberry Down, and lists a community library service too.
Before counting species, learners have to decide what counts as one. The list is honest about what it does not know.
| How the tree is recorded | Trees | Example |
|---|---|---|
| Named to species | 21,719 | Platanus hispanica, London Plane |
| Named only to genus | 11,181 | Prunus, cherry of some kind |
| Recorded as unknown | 185 | Unknown Tree Species |
A third of Hackney's trees are named only to genus: "a cherry", "a lime", "a maple". Counting "Prunus" as a species would be wrong, because it might hide several. So learners keep only the 21,719 trees named to species, and find 229 species among them. The most common by far is the London Plane, 2,981 trees or 13.7% of the species-named total, followed by silver birch, sycamore, ash and field maple. Most records are the council's own, with a few hundred each from Transport for London and the body that looks after the Olympic Park area.
The London list covers boroughs very unevenly, with over 100,000 trees for one borough and around a thousand for another, so this project never compares Hackney with anywhere else. It is a study of one list and what it can tell us.
Learners draw a species accumulation curve, then test a formula that estimates what the survey missed.
Pick 100 trees at random and count the species; then 500, 1,000, 10,000. Repeat each size 50 times and average. The curve rises fast, then flattens.
Species seen exactly once, and exactly twice, are the clue. Many singletons means many rare species, and probably more that were never seen at all.
The estimate is the number observed, plus the number of singletons squared, divided by twice the number of doubletons. It is designed as a lower bound.
| Trees sampled | Species found, on average | Chao1 estimate from that sample |
|---|---|---|
| 1,000 | 130 | 172 (145 to 204 in 90% of samples) |
| 2,000 | 157 | 195 (172 to 226) |
| 5,000 | 189 | 217 (198 to 238) |
| All 21,719 | 229 | 255 |
On the full list there are 24 species represented by a single tree and 11 by exactly two, which lifts the estimate to about 255: perhaps two dozen more species out there than the list names, planted in private gardens, or hidden among the trees recorded only to genus. The small-sample test is the sobering part. From 1,000 trees, Chao1 estimates 172 species, yet the full list already contains 229. The formula is honest about being a lower bound, and learners see exactly how low it can be when a sample is small.
Ask an AI how many tree species grow in Hackney and it will produce a number, perhaps confidently. A learner who has built the accumulation curve and tested Chao1 knows that every such number depends on how much was looked at, what counted as a species, and which estimator was used, and that some estimators always err on the low side. The same reasoning is used for rare words in a language, unseen bugs in software and undiscovered species in the ocean.
Choices made before counting shape every answer that follows.
Records named only to genus are set aside, and the number set aside is reported, not hidden.
Each sample size is drawn 50 times with a fixed random seed, so anyone can rerun the curve and get the same result.
Chao1 estimates species among trees like these, on lists like this. It says nothing about gardens, parks or trees never surveyed.
GCSE biology and maths students can follow sampling, counting and the curve; A-level students can derive why singletons and doubletons carry the information and compare Chao1 with other estimators. The tree records are the Greater London Authority's, compiled from the bodies that maintain the trees; the cleaning, sampling, curves and estimates are ours, computed on 25 September 2026. Modern Age Coders works independently of the GLA, Hackney Council, Transport for London, Historic England and the ONS.
Much of Hackney is served by the Overground rather than the Tube. For our lessons, a good connection of a different kind is what counts.
TfL's open data lists the Mildmay line at Hackney Central.
A learner at the northern tip of the borough and one near Shoreditch can share a class without a single journey.
In groups of five to ten at one stage, the teacher knows every learner by name and by progress.
Hackney among London's boroughs
Hackney is one of London's 32 boroughs. The London page covers every borough and the City, linking each page as it goes live, including Newham to the east and Camden to the west.
Where a learner starts depends on what they show us in the free lesson; a school year only hints at it.
Children make collecting games in Scratch and notice that new items get rarer the more they find.
Scratch Coding for KidsCoding for KidsPython dictionaries that count each kind of tree and find the most and least common.
Python and AI for KidsMaths Through CodingRandom sampling, accumulation curves and Chao1 on a real public list, an excellent biology, geography or computing project.
Python for TeensFull Stack Web Development for TeensAdults learn to estimate what a survey or audit missed, and to say how uncertain that estimate is.
Data and AI Analytics for Non-Programmers (Excel, Sheets, Power BI)Python Automation CourseBecause every real dataset is incomplete, and the missing part is often what matters.
AI tools can tally a list in a moment. What they will not volunteer is that a third of this list is recorded only to genus, that the count depends on how many trees you look at, and that the standard estimate of unseen species undershoots badly on small samples. A learner who has run the curve and the estimator themselves knows to ask those questions of any count, including counts produced by AI.
Estimating the unseen runs through ecology, security testing, quality control and language technology. Machines will keep producing counts. People who understand what a count leaves out will keep being needed.
Hackney's streets hold more than 30,000 trees and at least 229 kinds of them. A Hackney learner who can estimate how many more are out there is doing real science on their own doorstep. The longer argument is in why teenagers should still learn to code in 2026.
From any corner of Hackney, a lesson starts the moment the video call does.
All that is needed is a laptop or desktop, headphones and an internet connection steady enough for video.
Parents hear about progress in the vocabulary of a Hackney school report: which Key Stage, and, for older learners, how it links to GCSE or A level. Every lesson is taught in English.
Genuine teaching with a teacher, finishing with a suggested level and course, and no request for card details.
Classmates share a stage rather than a postcode: five to ten of them, from anywhere in the UK or beyond, which keeps a reasonable evening hour available.
A standard week has two evening lessons; the class takes breaks for school holidays and exam season once everyone has agreed.
Invitations and reminders show London time, even though your teacher is working from India.
A dense borough, a matched class
Around 259,000 people live in Hackney, and a good class still needs five learners at the same stage free at the same time, so our classes draw from far beyond it.
Nothing for lesson one; afterwards a single monthly fee that does not vary between Shoreditch and Stamford Hill.
A full 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, one to one with a teacher.
Fees for Hackney, like everywhere outside India, are set in US dollars, which is why no pound figures appear anywhere on the site. Money only changes hands once the free lesson is over and a course and a regular slot have been agreed. The pricing page explains pauses, missed lessons and switching between group and private lessons.
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
An age or school year and one interest help us plan. Lesson one might be a Scratch collecting game, a Python tree tally, or the species project on this page.
About the borough, the tree project and how our lessons work.
The 2021 Census counted 259,146 usual residents in the London Borough of Hackney, in ONS table TS001.
From the Greater London Authority's list of trees maintained by local authorities and other public bodies, published on the London Datastore. The November 2025 file has 33,085 entries for Hackney.
The London Plane, Platanus hispanica: 2,981 trees, or 13.7% of the trees named to species. Silver birch, sycamore, ash and field maple come next.
A formula for estimating how many species exist, including unseen ones, from the number observed and the numbers seen exactly once and exactly twice. For Hackney's list it gives about 255, against 229 species named.
It is designed as a lower bound, and a small sample contains few of the rarer species. From 1,000 trees it estimated about 172 species, but the full list already names 229.
Once the free lesson has placed the learner, we name a class at that level with a seat available and its fixed weekly evening, written in UK time; the teacher is in India.
A computer with sound and a reliable connection. The tree project needs Python and one free download from the London Datastore.
No. There is no Hackney 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.
The London page brings every borough and the City together, with a link to each page once published, such as Enfield and Greenwich. Sampling and estimation are a short step from machine learning, taught in our classes for London learners; a family relocating within Britain can check equivalent school years on the UK coding page.