What are the best coding classes in Tyne and Wear?
Tyne and Wear is five boroughs: Newcastle upon Tyne, Sunderland, North Tyneside, Gateshead and South Tyneside. At the 2021 Census they held 1,127,191 people between them, by our sum of the five published counts. The Newcastle built-up area is the largest, followed by Sunderland, Gateshead and South Shields. Teachers in India run every class live over video, and each learner joins the group that matches their skills, whatever their age. We teach everyone from 6 to 67, in groups of five to ten or one-to-one, in coding, Python, probability and maths. The Tyne and Wear project uses the official list of Metro stations. Lesson one is on us; stay, and a group costs USD 100 a month while one-to-one costs USD 150.
Suppose you set out to visit every Tyne and Wear Metro station, but each trip takes you to a station chosen at random. The first few trips almost always bring somewhere new, yet the last few stations can take an age to turn up. Mathematicians call this the coupon collector problem, after collecting every card in a set. This page's project starts with the government's official register of public transport stops, discovers that the obvious way to pick out Metro stations quietly lets in eight tram stops from Edinburgh, cleans the list down to 60 stations, and then works out exactly how many random trips a full set should take.
Facts last verified 26 September 2026. Teaching is online; no Tyne and Wear branch is claimed.
A seven-year-old in Whitley Bay who collects cards, a Year 8 in Washington who wants to know the odds, a Year 12 in Gateshead working with real data, and an adult in Jarrow who handles records at work. Each starts with a free lesson.

Block coding from a first Scratch game onwards, including collecting games and random events.
See the syllabus
Maths learned by coding it, with chance, averages and experiments repeated thousands of times.
See the syllabus
Statistics and probability built step by step, from expected values to long-tailed outcomes.
See the syllabus
Spreadsheets, statistics and SQL, then Python and dashboards, including checking and cleaning 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 syllabusBorough counts are 2021 Census figures on Nomis, and the total is our addition. The town list uses ONS built-up areas, and we cross-checked every figure by totting up census output areas ourselves.
| Town | Residents | Town | Residents |
|---|---|---|---|
| Newcastle upon Tyne | 286,445 | Wallsend | 45,355 |
| Sunderland | 168,315 | Whitley Bay | 36,880 |
| Gateshead | 115,280 | Jarrow | 29,470 |
| South Shields | 73,345 | Longbenton | 26,880 |
| Tynemouth | 60,605 | Hebburn | 21,345 |
| Washington | 51,320 | Shiney Row and Penshaw | 16,900 |
Newcastle upon Tyne borough had 300,125 residents, Sunderland 274,172, North Tyneside 208,967, Gateshead 196,151 and South Tyneside 147,776. The ONS draws the Newcastle built-up area across into North Tyneside and the Gateshead area into South Tyneside, while Tynemouth, Wallsend and Whitley Bay are counted as towns in their own right. Whickham comes next after the table. Every town lies inside the county, and every published figure matches our own count to within a few dozen people. Holiday dates vary by borough and by academy trust; we have not read them, so each family simply lets us know.
Our Newcastle upon Tyne page colours a map of wards, and Sunderland is about skipping work that cannot matter. This page covers all five boroughs.
An official stop register, a filter that lets in the wrong city, and the arithmetic of collecting a full set.
The learner downloads NaPTAN, the Department for Transport's national register of public transport stops, for the national rail and tram area. Metro station codes start with 9400ZZTW, so filtering on that prefix should give the Metro. It gives 68 stations, and eight of them are named "Edinburgh Trams": Newhaven, Ocean Terminal, Port of Leith, The Shore, Foot of the Walk, Balfour Street, McDonald Road and Picardy Place. Their latitudes sit near 55.97 degrees, far north of Tyne and Wear's 54.90 to 55.04, and they were added on the same day in 2022, while the other Edinburgh tram stops use a different prefix. Checking names and coordinates, not only codes, leaves the true 60.
Now the puzzle. If each trip goes to one of 60 stations at random, the first trip is always new. After that, the chance of a new station falls as the collection grows: with 59 already seen, only 1 station in 60 is new, so that last one takes 60 trips on average. Adding up the waits for each new station gives 60 × (1 + 1/2 + 1/3 + … + 1/60), about 280.8 trips. The sum in brackets is called a harmonic number, and it grows only slowly, which is why doubling the number of stations roughly doubles the trips and adds a little more.
| Question | Answer |
|---|---|
| Expected trips for the full set, equal chances | 280.8 |
| Trips for the first 30 new stations | About 41 |
| Trips for the last 30 | About 240 |
| 20,000 simulated collectors: middle result | 267 trips (one in ten needed 376 or more) |
| If the busiest station is 10 times as likely as the quietest | About 672 trips on average |
The table holds two lessons. First, the work is lopsided: the first half of the set takes about 41 trips and the second half about 240, because the last few stations are so hard to hit. Second, unequal chances make things much worse. In a made-up version where some stations are ten times as likely as others, the average climbs to about 672, because everything waits on the quietest station, reached on only 1 trip in 330. Real collections, from sticker albums to testing every screen in an app, behave the same way.
Roll a six-sided die until every number has appeared, record the rolls, and compare the class average with 14.7, the answer for six.
Load the NaPTAN file in Python, filter it properly, then simulate random trips until all 60 stations are seen.
Derive the harmonic formula, compare it with thousands of simulations, and study how unequal chances stretch the tail.
The station list comes from NaPTAN, published by the Department for Transport; we report exactly what the downloaded file contained. The random-trip model, its unequal version and all the results are ours, invented for teaching. Real Metro journeys are not random, and nothing here describes how people travel.
The Tyne and Wear link, straight from the national stops register.
| Check | Result |
|---|---|
| Active tram and metro stations with the prefix | 68 |
| Named as Edinburgh Trams stops | 8, all created on 11 November 2022 |
| Tyne and Wear Metro stations after cleaning | 60 |
| Latitude range of the 60 | 54.90 to 55.04 degrees |
| Some of the 60 | Newcastle Airport, Callerton Parkway, South Hylton, Brockley Whins, Tynemouth, South Shields |
Official registers are generally excellent, and still every large dataset has surprises. A programmer who filters by one field and trusts the result would have counted 68 stations and put eight of them in the wrong country. Checking with a second, independent field, here the coordinates, is the habit that catches it. A Tyne and Wear student who has done this and then solved the collector puzzle has practised both halves of real data work: cleaning, then thinking.
Modern Age Coders has no connection with Nexus, the Department for Transport or any Tyne and Wear council. NaPTAN is the Department's; our filtering, model and any mistakes are ours.
Nearby pages
Newcastle upon Tyne and Sunderland have their own pages; Northumberland is north and County Durham south.
The free lesson settles where to begin. Age is a first guess; ability decides.
Block coding games that collect items at random and count how long a full set takes.
Coding for KidsScratch Coding for KidsTyped Python with dice, cards and random picks, repeated thousands of times.
Python and AI for KidsMaths Through CodingProbability, expected values and real datasets cleaned and analysed in Python.
Statistics & ProbabilityData Science for TeensSpreadsheets, SQL and Python for adults who need to trust the numbers they report.
Data Analysis CourseData and AI Analytics for Non-Programmers (Excel, Sheets, Power BI)Clean-looking data can hide errors that only a second check reveals.
Ask an assistant to count Tyne and Wear Metro stations in the NaPTAN file using the 9400ZZTW prefix, and it will quite reasonably answer 68. The code prefix looks authoritative, and nothing in the question invites a check. Only by looking at names or coordinates do the eight Edinburgh stops stand out, and every calculation built on 68 would then be quietly wrong.
AI systems are trained and tested on data like this, and their answers are only as good as its cleaning. A Tyne and Wear student who has caught the Edinburgh stops knows to check a dataset from two directions before building anything on it.
So a young person in Tyne and Wear should learn to code in 2026 to check the data before trusting the answer. The longer argument is in why teenagers should still learn to code in 2026.
Getting across Tyne and Wear for a weekly evening class takes time. Online lessons give it back.
A terrace in Hebburn, a semi in Longbenton, a flat in Sunderland. The learner types and the teacher follows on the shared screen.
A Year 9 option choice or an A level coursework deadline means the same to our teachers as to a Tyneside classroom, and every lesson is in English.
A proper lesson, then clear advice on level and course. No card details are requested.
Five to ten learners at the same stage, whether they log in from Tyneside or much further away.
Two lessons a week is usual, and we stop for your school's own holidays.
Your slot stays at the same UK time all year; the teacher, whose clock runs on India time several hours ahead, adjusts at the changes.
Why groups follow level
Even in a county of over a million, five learners at one stage free on the same evening are rarely neighbours. Level-based groups let a learner in Whickham or Shiney Row join a class that fits.
Jarrow or Jesmond, the fee is the same, and it is the fee in every country we teach except India.
A full lesson of real work, then advice on level and course.
Around eight lessons a month with five to ten learners at one level.
Around eight lessons a month, one-to-one.
We charge in US dollars and list no pound prices. The first invoice waits until the free lesson has produced a chosen course and a regular weekly time. Our pricing page sets out what happens with holidays, a missed class, or a move from group to 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
Say how old the learner is, or their school year, and what they are keen on. A first lesson might be a Scratch collecting game, a Python dice experiment, or the Metro puzzle on this page.
The county, the Metro project and practical details.
1,127,191 usual residents at the 2021 Census, a total we reached by adding the five borough counts the ONS publishes on Nomis.
By ONS built-up area: Newcastle upon Tyne 286,445, Sunderland 168,315, Gateshead 115,280, South Shields 73,345 and Tynemouth 60,605.
Learners clean the official NaPTAN list of Metro stations, which includes eight Edinburgh tram stops under the same code prefix, and then work out that visiting all 60 stations by random trips takes about 280.8 trips on average.
How many random draws you need to collect every item in a set. For 60 equally likely items the answer is 60 times the 60th harmonic number, about 280.8, and most of the effort goes on the last few.
The NaPTAN file we downloaded lists 60 Tyne and Wear Metro stations once eight Edinburgh Trams stops with the same code prefix are removed.
Not in person. Every lesson is live online, so learners join from anywhere in the county.
Ages 6 to 67. Children start with blocks and games, Python often begins around eight to ten, teenagers move on to probability and data, and adults take data and Python. The free lesson finds the right starting point.
Yes. Our teen data science and adult data analysis courses both work with real, messy datasets and how to check them.
The first lesson is free. Continuing is USD 100 per month in a group of five to ten, or USD 150 per month on your own with a teacher; nobody pays to register and there is no minimum spell.
Yes, if you like. Each borough and each academy trust fixes its own term dates, so send us your school's and we will pause to match.
See Newcastle upon Tyne and Sunderland, then Northumberland and County Durham. The UK hub has everywhere else.