What are the best coding classes in the East Riding of Yorkshire?
The East Riding of Yorkshire, with Hull, held 609,229 people at the 2021 Census: 342,215 in the East Riding council area and 267,014 in the city. Hull's built-up area is by far the largest place, spilling out into Hessle, Cottingham and Willerby, and beyond it lie Bridlington on the coast, Beverley, Goole, Driffield and a wide farming landscape of small towns and villages. Our lessons reach all of it the same way: a teacher in India teaches live over video; learners are grouped by what they can do, not by age; anyone from 6 to 67 can join; and there is a choice of a group of five to ten or one-to-one teaching. We teach programming, Python, data, statistics and maths. The East Riding project begins at Bempton Cliffs. The first lesson is free; then it is USD 100 a month for a group or USD 150 for private lessons.
The RSPB says that around half a million seabirds gather on the chalk cliffs at Bempton between March and August to raise their young. Nobody counts half a million birds one by one. The practical question, for a scientist or a curious teenager, is how few parts of the cliff you can count and still get a trustworthy total. This page's project builds a model cliff in Python, with dense ledges, middling stretches and sparse faces, and compares two ways of choosing which sections to count. The difference is dramatic: the same twenty counts can give an estimate that is often badly wrong, or one that is almost always close, depending only on how the sections were chosen.
Facts last verified 26 September 2026. Teaching is online; no East Riding of Yorkshire branch is claimed.
A seven-year-old in Hornsea who counts birds on the beach, an eleven-year-old in Pocklington who likes probability puzzles, a Year 12 in Beverley interested in data, and a council officer in Hull who wants to get more from survey results. Four starts, one free lesson each.

Scratch games and animations, including counting games where a child keeps score of what appears.
See the syllabus
Maths learned by coding it, with probability and averages built as Python experiments.
See the syllabus
pandas, real datasets, matplotlib and statistics, including sampling and how estimates vary.
See the syllabus
Descriptive statistics, distributions, hypothesis testing and regression on real data.
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 syllabusBoth council totals are 2021 Census counts on Nomis. The town list uses ONS built-up areas, which we confirmed by adding up census output areas inside the county.
| Council | Usual residents | Main towns |
|---|---|---|
| East Riding of Yorkshire | 342,215 | Bridlington, Beverley, Goole, Driffield, Pocklington, Hornsea, Withernsea |
| Kingston upon Hull | 267,014 | Hull |
Hull's built-up area, 270,810 people, is slightly larger than the city council's own count, because the continuous urban area runs across the boundary into East Riding villages. Outside that, the county is a big, thinly settled place: Bridlington, the largest East Riding town, has under 35,000 people, and the county stretches from Withernsea on the Holderness coast to Goole on the Ouse. For learners in the smaller towns, a group of others at exactly their level is rarely nearby.
| Town | Residents | Town | Residents |
|---|---|---|---|
| Kingston upon Hull | 270,810 | Brough | 13,320 |
| Bridlington | 34,845 | Driffield | 13,215 |
| Beverley | 30,930 | Pocklington | 10,120 |
| Goole | 20,175 | Hornsea | 8,790 |
| Willerby and Anlaby | 19,260 | Hedon | 8,120 |
| Hessle | 15,485 | Market Weighton | 7,460 |
| Cottingham | 14,425 | Withernsea | 5,765 |
All fourteen agree with our own output-area count to within rounding and lie inside the county. The two councils and academies set their own school calendars; we did not read them, and agree lesson breaks with each family instead.
A model cliff built in Python, ten thousand simulated surveys, and a lesson in choosing where to look.
We cannot count real birds from a keyboard, so the learner builds a model: a cliff of 400 sections, where 60 are crowded ledges averaging 4,500 birds, 140 are middling at around 1,100, and 200 are sparse faces with about 120. Every number is our own teaching value; the model cliff holds 447,916 birds, the right order of size for Bempton. Now pretend to be a surveyor with time to count only 20 sections, multiply up, and see how close the estimate lands. Then do it ten thousand times with different random choices and look at the spread of answers.
| How the 20 sections were chosen | Typical error (spread) | Estimates within 10 per cent of the truth |
|---|---|---|
| Simple random: any 20 sections | 30.4 per cent | 24.9 per cent |
| Stratified, in proportion: 3 dense, 7 medium, 10 sparse | 7.8 per cent | 80.4 per cent |
| Stratified, weighted to the variable parts: 9 dense, 9 medium, 2 sparse | 5.5 per cent | 93.4 per cent |
The first row is the trap. Simple random sampling is fair on average, but twenty random sections might catch two crowded ledges or six, and that one accident swings the whole total. Only a quarter of those surveys come within 10 per cent. Stratifying fixes it: divide the cliff into its three types first, sample within each, and add up the parts. Now the lucky or unlucky draw of ledges no longer decides the answer, and four surveys in five land within 10 per cent.
The last row adds a subtler idea. Spend your counts where the numbers vary most, not where the sections are most numerous: the sparse faces barely change from one to the next, so two counts there are enough, while the crowded ledges need nine. This rule, known as Neyman allocation, takes the share of each stratum to be its size multiplied by how much its sections vary, and it pushes the success rate to 93.4 per cent with exactly the same effort. All three methods are right on average; the difference is how often a single survey is right.
Scatter counters over squared paper, unevenly, then estimate the total from five random squares and from five chosen squares, and compare.
Build the model cliff in Python, run a thousand simple random surveys, and plot how widely the estimates spread.
Add stratified and Neyman sampling, measure the improvement, and explain why none of the three methods is biased.
The half-million figure and the March to August season are the RSPB's. The cliff sections, densities and surveys are our own model, and nothing here describes how the RSPB actually counts birds at Bempton.
The county link, in the RSPB's own words.
| Topic | What the RSPB says |
|---|---|
| Where | On the Yorkshire coast, on towering chalk cliffs overlooking the North Sea. |
| How many | Around half a million seabirds gather here. |
| When | Between March and August, to raise a family. |
| Its standing | One of the UK's top wildlife spectacles. |
Counting seabirds is a real survey problem, and the same mathematics runs opinion polls, quality control in factories, traffic surveys and scientific fieldwork everywhere. An East Riding learner who has watched stratification turn a coin-toss estimate into a dependable one understands why good surveys are designed before anyone starts counting, and why "we sampled at random" is not always enough.
Modern Age Coders has no connection with the RSPB or with either East Riding council, and nothing on this page suggests one. The RSPB's description is its own; the model cliff and every number from it are ours.
The free lesson places each learner by ability. School year is a guide, not the rule.
Scratch projects that count, score and tally, the starting point for any survey.
Scratch Coding for KidsCoding for KidsPython experiments with random numbers and averages, where children see how much results vary.
Maths Through CodingPython and AI for KidsSampling methods, spread and bias in data science projects, tested by simulating thousands of surveys.
Data Science for TeensA-Level MathsStatistics for adults who design, run or read surveys, with the maths behind margins of error.
Statistics & ProbabilityData Analysis CourseUsually it just multiplies up, which is exactly the step where estimates go wrong.
Give a chatbot twenty counts from a cliff of 400 sections and ask for the total, and it will multiply the average by 400, perhaps adding a margin of error. It will rarely ask how the twenty were chosen, whether some kinds of section hold far more birds, or whether the survey should have been stratified. Yet in our model that design choice decides whether one survey in four or nine in ten lands near the truth.
An East Riding student who has run ten thousand simulated surveys knows the questions that matter before any number is calculated: what are the natural groups, how much does each vary, and where should the effort go? Those questions decide the quality of every poll, audit and experiment, and no amount of fluent summarising can recover from a badly chosen sample.
So an East Riding teenager should learn to code in 2026 to design the counting, not just to add it up. The longer argument is in why teenagers should still learn to code in 2026.
The East Riding is wide and thinly settled. Online lessons make every town as close as the next.
A kitchen in Hedon, a bedroom in Brough, a desk in Market Weighton. The learner types while the teacher watches the same screen.
Year groups, GCSE options and A levels are named as East Riding and Hull schools name them, in English.
A complete lesson of real work, then a clear recommendation. No payment details are needed.
Five to ten learners at the same stage, gathered widely, so no one is left behind or held back.
Most learners have two lessons a week and stop when their own school stops.
Our teachers keep India time, 5.5 hours ahead of UK winter time and 4.5 ahead of UK summer time; every time we send you is UK time.
Why groups are built by level
One city and thirteen smaller towns spread over a large rural county rarely produce enough learners at one stage in one place. Level-based groups let a Driffield learner and a Hull learner share a class.
The same price in every East Riding town and in Hull, and in every country except India.
A full lesson with real work, ending in a recommended level and course.
About eight lessons each month in a group of five to ten at one level.
About eight lessons each month with one teacher and one learner.
Fees are charged in US dollars to every family outside India; we have no pound list. The first charge comes after the free lesson, when the course and weekly time are fixed, and the pricing page explains pausing, missed lessons and moving between group and private.
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
Send us an age or school year and one interest. The first lesson could be a Scratch counting game, a first Python experiment with chance, or the seabird survey on this page.
The county, the seabird project and how lessons work.
The East Riding council area had 342,215 usual residents at the 2021 Census and Hull 267,014, giving 609,229 for the county including the city, from ONS figures on Nomis.
By ONS built-up area: Kingston upon Hull 270,810, Bridlington 34,845, Beverley 30,930, Goole 20,175 and Willerby and Anlaby 19,260. All fourteen above five thousand are listed on this page.
Learners build a model cliff in Python and compare ways of estimating the total from twenty counted sections. Simple random sampling lands within 10 per cent a quarter of the time; stratified sampling with Neyman allocation does so 93.4 per cent of the time.
Splitting a population into groups that differ, sampling within each group, and combining the results. It stops one lucky or unlucky draw from deciding the whole estimate.
The RSPB says around half a million seabirds gather there between March and August. Our project uses a model cliff, not the RSPB's counts.
We have no classroom anywhere; lessons are live on video, so a Hornsea learner and a Goole learner can share one class.
Six to sixty-seven. Scratch for young children, typed Python from about ten, data and maths for teenagers, and statistics or data for adults. The free lesson decides the level.
Yes. Teenagers meet sampling and spread in the data science course, and adults can take a full statistics and probability course with real data.
Free for the first. After that, a group seat is USD 100 a month and a private teacher USD 150 a month, with no enrolment charge and no fixed period.
The two councils and academy trusts set their own dates. Lesson breaks are arranged around your school's calendar.
The Hull page covers the city, and other county pages include County Durham and Cumbria. The UK hub has the rest.