Skip to content
Home/United Kingdom/Merseyside
Merseyside

Coding classes in Merseyside

What are the best coding classes in Merseyside?

Merseyside is five boroughs: Liverpool, Wirral, Sefton, St Helens and Knowsley. The 2021 Census found 1,423,287 people across them, a total we added up ourselves from the five published counts. Liverpool's built-up area passes half a million, and Birkenhead, St Helens, Southport and Wallasey follow. Lessons are live over video, taught from India, and learners are grouped by the level they have reached rather than their age. We take students from 6 to 67 in groups of five to ten or one-to-one, for coding, Python, computer science and maths. The Merseyside project goes back to the locomotive trials at Rainhill in 1829. Trying a lesson is free, and continuing costs USD 100 a month in a group or USD 150 a month one-to-one.

In October 1829, on a level stretch of line at Rainhill, now in the borough of St Helens, four locomotives competed to prove that steam could work the new Liverpool and Manchester Railway. The directors had published eight conditions in advance, and Samuel Smiles printed them in his life of the Stephensons. A written set of conditions that a machine must meet is exactly what programmers call a specification, and the way to check one is to turn it into tests. This page's project does that in Python, runs the tests on the four engines using the figures Smiles reports, and finds that the hardest part is not writing the code but deciding what the words meant.

Facts last verified 26 September 2026. Teaching is online; no Merseyside branch is claimed.

Courses for Merseyside

Where Merseyside learners start out

An eight-year-old in Formby building a first game, a Year 10 in Wallasey taking GCSE Computer Science, a Year 13 in Crosby ready for real Python, and a parent in Huyton learning to code after work. Every one of them begins with a free lesson.

Browse the course atlas for more than one hundred options and use the coding roadmap to check prerequisites.

The four we are known for

Python, AI, vibe coding and agentic coding

These run underneath everything above. Every one is live and online, placed by ability rather than by age, and the first class is free.

Merseyside in figures

1,423,287 people in five boroughs

Borough counts come from the 2021 Census on Nomis, and the total is our sum. Towns are ONS built-up areas, checked against our own addition of census output areas.

Merseyside's twelve largest built-up areas, 2021 Census
TownResidentsTownResidents
Liverpool506,565Bebington57,600
Birkenhead109,835Bootle53,720
St Helens107,680Crosby50,215
Southport94,440Kirkby45,560
Wallasey85,610Prescot39,225
Huyton with Roby59,845Heswall29,075

The ONS Liverpool area reaches into Knowsley and Sefton, which is why it is larger than Liverpool the borough, at 486,088. Southport's figure includes about 1,460 people over the border in West Lancashire; we count it here because nearly all of it is in Sefton. After the table come Newton-le-Willows, Formby, Maghull, Litherland, Haydock and West Kirby. Wirral is the second-largest borough at 320,199 and Knowsley the smallest at 154,519. Each of the five councils and many academy trusts set school holidays; we did not read their calendars, so breaks are arranged family by family.

Liverpool has a page of its own

The Liverpool page has a different project, on the tides of the Mersey. For Wirral families thinking about entrance tests there is also our Wirral 11+ maths page.

The Merseyside project

Turning the Rainhill rules into tests

Eight conditions from 1829, four engines, and a test suite that finds problems in the rules as well as the machines.

The conditions, as Smiles prints them, include: the engine "must effectually consume its own smoke"; if it weighs six tons it must draw twenty tons "(including the tender and water-tank) at ten miles an hour"; it must not weigh more than six tons, but a lighter engine "would be preferred on its drawing a proportionate load"; four wheels are allowed only at four and a half tons; and "a mercurial gauge must be affixed". The trial itself was twenty trips on a level piece of line "about two miles in length", averaging at least ten miles an hour. The learner writes one small Python function for each rule that can be checked from numbers, and records what Smiles says each engine did.

Our tests run on the figures in Smiles's account, 26 September 2026
EngineAll 20 tripsWeight ruleSpeed of 10 mphLoad, read literally
RocketPassPass (4.5 tons)PassFail: 13 tons against 15
SanspareilFail: stopped at trip 8Fail: over the four-wheel limitPass (about 14 mph)Cannot decide
NoveltyFail: pipe burstPass (about 3 tons)Cannot decideFail: about 7 tons against 10.2
PerseveranceFail: withdrawnCannot decideFail: 5 or 6 mphCannot decide

Three things go wrong on the way, and each one is the real lesson. First, the very first run crashed: Smiles gives no times for Novelty's trial, and a test that expected a number fell over. A well-built test has three answers, not two: pass, fail, or cannot decide from the evidence. Second, the arithmetic of the course does not add up. Twenty trips on two miles of line is forty miles, not the seventy Smiles states. The account of Rocket's run settles it: each trip went "backward and forward", so a trip was a round journey of three and a half miles.

Third, and most interesting, our test fails Rocket, the engine that won. Reading "a proportionate load" as straight proportion, a 4.5-ton engine should draw 15 tons, and Rocket drew "about thirteen tons" of wagons. But the judges said Rocket met every condition. When a test fails a result that everyone accepted, the first suspect is the test. Condition 2 counts the tender and water tank inside the twenty tons, and our test left them out; the book does not say how the judges set the load. Speed has the same trap. Rocket's seventy miles took 3 hours 51 minutes of running, 18.18 miles an hour; add the 57 minutes spent raising steam and it becomes 14.58, close to the fifteen Smiles reports. Both pass, but a specification has to say which clock counts.

Ages 8 to 11

Write three rules for a toy car race, test each car against them on paper, and argue about the rule that could be read two ways.

Ages 11 to 15

Store the four engines in Python dictionaries, write a function per rule, and print a pass or fail table like the one above.

Ages 15 and up

Add a third answer for missing data, write the tests with a proper testing framework, and document every assumption the rules forced you to make.

Whose figures these are

The conditions and every figure for the engines come from Smiles's book, which was written long after the event and is one account among several. The tests, their readings of the rules and the pass or fail results are ours, made for teaching. They are not a new verdict on the trials.

Why Rainhill

Four engines, one level track, and a rule book

The Merseyside link, as Samuel Smiles tells it.

The Rainhill Trials in Smiles's account
PointWhat Smiles writes
DeadlineEngines to be delivered, complete and ready, at the Liverpool end of the railway by 1 October 1829; the start was put back to 6 October.
EntrantsNovelty, Sanspareil, Rocket and Perseverance; a horse-worked machine was not admitted.
8 OctoberRocket raised steam in fifty-seven minutes, then pulled about thirteen tons through all twenty trips, touching twenty-nine miles an hour.
Other enginesNovelty's bellows and then a pipe failed; Sanspareil stopped at the eighth trip; Perseverance could not exceed five or six miles an hour.
The doubtersOne Liverpool critic said that if an engine ever reached ten miles an hour he would eat a stewed engine-wheel for his breakfast.

Rainhill is a good place to learn that a specification is a promise written in words, and that words can be read more than one way. Every software project since has met the same problem: a customer writes what they want, a programmer writes tests from it, and the disagreements show up only when a test fails. A Merseyside student who has found three flaws in an 1829 rule book has practised the most useful habit in software testing, which is asking what the rule actually means before deciding who failed it.

We have no connection with St Helens Council, any Merseyside council, the Science Museum Group or Project Gutenberg. Smiles's words are his; the tests and any error in them are ours.

Nearby pages

Liverpool has its own page, with Lancashire to the north, Greater Manchester at the other end of the old railway, and Cheshire and Chester to the south.

The path

From game rules to test suites

Where a learner starts is decided in the free lesson. Age gives a hint, and ability settles it.

Ages 6 to 10

Rules in a game

Block coding where the game checks a rule every turn: collect three keys, then the door opens.

Scratch Coding for KidsCoding for Kids
Ages 9 to 13

Does it work?

Typed Python and logic puzzles, where every program is tried on examples before it is called finished.

Python and AI for KidsProblem Solving and Computational Thinking for Kids
Ages 13 to 18

Tested code

GCSE Computer Science and full Python, with test plans, awkward inputs and clear names for errors.

GCSE Computer SciencePython for Teens
Ages 18 to 67

Programs you trust

Python for adults, from basics to automation, with checks built in from the first week.

Python MasterclassPython Automation Course
AI and specifications

An AI can write tests from a rule book. Who decides what the rules mean?

Generated tests inherit every guess made about unclear wording.

Give an assistant the eight Rainhill conditions and ask for Python tests, and it will produce tidy code in seconds. It will also quietly choose a reading of "a proportionate load", of "trip" and of which minutes count towards the average speed, and its tests will pass or fail engines on those unspoken choices. If one of its tests fails Rocket, it will not usually stop to wonder whether the test is wrong.

People who work with AI-written code spend much of their time on exactly this: checking what the tests assume, and asking the person who wrote the rules what they meant. A Merseyside learner who has argued with Smiles's figures knows that a green or red result is only as good as the reading behind it.

So a young person on Merseyside should learn to code in 2026 to be able to question a test as well as pass one. The longer argument is in why teenagers should still learn to code in 2026.

The practical side

Both banks of the Mersey, no crossing needed

Getting from Wirral to Liverpool or from Southport to St Helens for a weekly class takes time. Online lessons take none.

Lessons at home

A bedroom in Bootle, a table in Heswall, a spare room in Haydock. The teacher shares a screen and the learner does the typing.

The same school words

Year groups, key stages, GCSEs and A levels are named the way Merseyside schools name them, and everything is taught in English.

A free first lesson

A real lesson with real work, then a straight recommendation. We do not ask for card details.

Classmates at your level

Five to ten learners at the same stage, from across Merseyside, the UK and other countries.

Holidays that match yours

Two lessons a week is usual, and we pause for the holidays your own school sets.

Your clock, not ours

We give every slot in UK time and keep it steady through the clock changes; the teacher works in India time, several hours ahead, and adjusts.

Why groups follow level

Five learners at one stage who are free on the same evening are rare even in a big borough. Grouping by level lets a learner from Maghull or Newton-le-Willows join a class that suits them.

Fees

Fees on Merseyside

Kirkby or West Kirby, the price is identical, and it is the price families pay everywhere we teach outside India.

First classUSD 0

A full lesson of genuine work, finishing with advice on level and course.

Group tuitionUSD 100

Around eight lessons a month, in a group of five to ten at the same level.

Private tuitionUSD 150

Around eight lessons a month, one teacher with one learner.

Everything is charged in US dollars; there are no sterling prices. Nothing is billed until the free lesson has agreed a course and a weekly time, and the pricing page explains pauses, missed lessons and moving between group and one-to-one.

Reviews

Reviews from families, on Google

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

Free placement class

Ask for a free Merseyside lesson

Give us an age or school year and something the learner likes. A first lesson might be a Scratch game with rules, a first Python test, or the Rainhill engines on this page.

+44

FAQ

Merseyside questions

The boroughs, the Rainhill project and how the lessons work.

How many people live in Merseyside?

The five boroughs had 1,423,287 usual residents at the 2021 Census, by our own sum of the ONS figures on Nomis: Liverpool 486,088, Wirral 320,199, Sefton 279,233, St Helens 183,248 and Knowsley 154,519.

What are the largest towns in Merseyside?

By ONS built-up area: Liverpool 506,565, Birkenhead 109,835, St Helens 107,680, Southport 94,440 and Wallasey 85,610.

What is the Rainhill project?

Learners turn the 1829 Rainhill conditions, as printed by Samuel Smiles, into Python tests, run them on Rocket, Sanspareil, Novelty and Perseverance, and investigate why a literal reading of one rule fails the winning engine.

Is Rainhill in Merseyside?

Yes. Rainhill is a parish in the borough of St Helens, according to the ONS lookup of census areas to parishes and councils.

What is a software test?

A small piece of code that checks whether another piece of code, or here a machine's recorded performance, meets a stated rule. Good tests can also answer that the evidence is not enough to decide.

Are the lessons in person anywhere on Merseyside?

No. Every class is live online, so no one needs the ferry, the tunnel or a bus to attend.

What ages can learn with you?

Anyone from 6 to 67. Younger children start with block coding, Python usually begins at about ten, teenagers go on to GCSE work and advanced Python, and adults take Python or automation. The free lesson decides the level.

Do you teach GCSE Computer Science?

Yes, for AQA, OCR and Edexcel, including test plans and naming errors precisely. We help students learn; we do not promise particular grades.

What are the fees?

The first lesson is free. Group classes then cost USD 100 a month and one-to-one classes USD 150 a month. There is no joining fee and no minimum term.

Do you break for Merseyside school holidays?

Yes, if you want to. The five councils and academy trusts each publish their own dates, and we plan pauses around your school's.

Beyond Merseyside

Neighbouring pages

See Liverpool for the city, then Lancashire, Greater Manchester and Cheshire around it. The UK hub covers the rest of the country.

Free Merseyside classCall +91 91233 66161

Keep exploring Modern Age Coders

Coding classes in nearby places

Free resources

From the blog

Start here