Skip to content
Leeds, West Yorkshire, England

Coding classes in Leeds

What are the best coding classes in Leeds?

Leeds had 811,956 residents at the 2021 Census, and a large student population: 184,538 people aged five or older were in school or full-time education, 24.1% of that age group where England recorded 20.4%. The University of Leeds, founded in 1904, alone has more than 37,000 students. Modern Age Coders teaches Leeds learners of every age from six to sixty-seven in live online classes, grouped five to ten by ability or taught one to one, with the teacher in India and the weekly slot fixed on UK time. A trial lesson costs nothing; continuing costs USD 100 a month in a group or USD 150 a month one to one.

Eight cameras in Leeds city centre count the people walking past, hour by hour, on Briggate, the Headrow, Albion Street, Commercial Street and Park Row. The council publishes the counts every week on Data Mill North, and the weekly files, which begin on 30 December 2019, add up to 656,544 rows. Suppose you want a quick, honest estimate of how busy a camera is in a typical hour, without loading six years of files at once. The usual shortcut, reading the first thousand rows, says 134 people an hour, because the stream happens to begin with a single week, 1 to 7 June 2020, at six cameras. The last thousand rows say 993. Reservoir sampling fixes that: it keeps a sample of a thousand rows as the stream goes past, giving every row the same chance of being chosen. But this stream holds a surprise. 157 weeks were published twice, so every row being equally likely is not the same as every hour being equally likely. Finding that out, and fixing it, is the lesson Leeds's own footfall teaches our teenage learners here.

Facts last verified 21 September 2026. Teaching is online; no Leeds branch is claimed.

Course picks for Leeds

Four courses for a city that counts its footsteps

Choose by the kind of thing the learner wants to make. Every course opens with a free live lesson, and card details are never requested.

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.

Leeds today

A big city with a university at its heart

Census 2021 figures for the Leeds local authority, from the Office for National Statistics as published on Nomis.

Leeds at the 2021 Census (ONS, via Nomis)
CountedLeedsEngland
All usual residents811,956Not compared
Residents in households790,515Not compared
Residents in communal establishments21,441Not compared
Aged 20 to 2470,459, which is 8.7%6.0%
In school or full-time education, of 765,154 aged five and over184,538, which is 24.1%20.4%

Education everywhere

At 24.1%, the share of Leeds residents aged five and over in school or full-time education sat well above England's 20.4% on Census day.

Early twenties

People aged 20 to 24 were 8.7% of Leeds residents. The England figure was 6.0%.

Tables that disagree by four

The age table adds up to 811,952, four short of the headline 811,956, because each census table is protected separately. We quote the headline and leave the bands alone.

The University of Leeds, established in 1904 and a member of the Russell Group, says more than 37,000 students study there, at LS2 9JT. We have no connection with it. We mention it because in a city this size, learners of every age are close to serious computing, and a good foundation before university or a first job makes that nearness count.

The footfall cameras

Eight cameras, thirteen names, six years of weekly files

Leeds City Council's city centre footfall data on Data Mill North, published under the Open Government Licence and maintained by City Centre Management. We downloaded every weekly file and read them all.

What we found in the weekly footfall files, read 21 September 2026
MeasureFigure
Rows in all the weekly files656,544
Unique camera-hours588,840
Weeks published twice157, adding 67,704 duplicate rows
Camera names used13: the 8 current ones and 5 older names
Files with a different date formatSeven, from 17 April to 4 June 2023, holding 9,408 rows
Average count per camera-hour833.9 over unique hours; 817.6 over all rows

Two versions of a week

From June 2020, many weeks exist as a Weekly Data file and a Revised Weekly Data file. Read both and every hour of those weeks is counted twice.

A name and its old name

The council's notes map old camera names to new ones. For three years both appear, and two old names repeat a current camera's count in most hours: Dortmund Square matches Headrow at Broadgate in 22,124 of 26,376.

A quiet format change

Seven weeks in spring 2023 write dates as 29 May 2023 rather than 29-May-23. A program that expects one format drops all 9,408 of those rows and reports no error.

We are not connected to Leeds City Council, Data Mill North or any business named in a camera's location, and no link is implied. Commercial Street at Sharps, Briggate at Swan Street and the others are simply the names the council gives its cameras.

Signature project

A fair sample from a stream too long to hold

Reservoir sampling keeps a fixed-size random sample while data streams past, without knowing in advance how long the stream will be.

Estimates of the average count per camera-hour, against the true value of 833.9
MethodEstimateWhat it really measured
First 1,000 rows of the stream134.1Six cameras in one week, 1 to 7 June 2020
Last 1,000 rows of the stream993.2The final week in the files, ending 5 July 2026
Reservoir of 1,000 rows, raw stream (five runs)796.5 to 828.6Every row equally likely, including the duplicates
Reservoir of 1,000 rows, deduplicated (five runs)784.2 to 848.0Every real hour equally likely
All rows817.6Doubled weeks counted twice
All unique camera-hours833.9The target

1. Keep a reservoir

Fill a list with the first thousand rows. For each later row number i, pick a random whole number up to i; if it lands inside the list, that row replaces the one at that position. Every row ends up with the same chance of being kept.

2. Check it is fair

Run it several times and compare the share of each year in the samples with the share in the stream. They match to within a percentage point, which is what fair to rows means.

3. Ask fair to what

Fair to rows is not fair to hours when 157 weeks appear twice. Keep one row per camera and hour first, then sample, and the year mix matches reality instead of the files.

The number that gives it away

In the raw files, 2021 makes up about 21% of all rows. In the unique camera-hours it is 19.3%. A reservoir sample of the raw stream reproduces the 21%, faithfully, because it is doing exactly what it promises. The doubled weeks come mainly from 2020 to 2023, so they also drag the average down, from 833.9 to 817.6. The algorithm was never wrong; the stream was not what it looked like.

Reservoir sample estimates still vary from run to run, by around thirty people an hour at a sample of a thousand, because hourly counts range from near zero overnight to several thousand on a Saturday afternoon. Learners measure that spread, see it shrink as the sample grows, and learn to report an estimate with its range rather than as a single number.

Sampling a stream

Five habits before trusting a sample

Learned on footfall, used later on logs, transactions, social media feeds and any data that arrives faster than you can store it.

How to sample a stream so the sample means something
HabitWhat it looks likeWhat it prevents
Never take the first rowsUse a reservoir, or another method that gives every item a chanceA sample made of whatever happened to arrive first
Define the unitDecide what one row should stand for, such as one camera in one hourDuplicates quietly weighting the sample
Parse every formatTest the date parser on each file and count the rows it dropsSeven weeks vanishing without an error
Check against the wholeCompare the sample's year mix with the stream'sA sample that is fair to the wrong thing
Report the spreadRun several samples and give the range, not one figureFalse precision from a single lucky draw

The second habit carries the page. Deduplicating by camera name and hour removes the doubled weeks, but it cannot catch a camera that appears under two different names. Doing that properly needs the council's own mapping of old names to new, and we say so rather than pretend the 588,840 figure is perfect.

Younger learners

A bag of marbles drawn one at a time, and a game that keeps a fair handful without ever holding the whole bag.

Teenagers

The real footfall files in Python: parse both date formats, remove duplicate hours, build a reservoir and test that it is fair.

Adults

Sampling large logs or exports at work, with the unit of the sample written down before anything is summarised.

Around the city

A canal to Liverpool and a university since 1904

A few facts about Leeds from the organisations that look after them.

The Leeds & Liverpool Canal

The Canal & River Trust describes the canal as spanning the North West and Yorkshire regions and offering 127 miles of walking, boating and wildlife watching.

The University of Leeds

Established in 1904, part of the Russell Group, with more than 37,000 students, according to its own about page.

City centre streets

The footfall cameras sit on streets every Leeds family knows: Briggate, the Headrow, Albion Street, Commercial Street and Park Row.

Counting as a civic habit

A city that counts the people on its busiest streets every hour, and publishes the results, is handing its young people real practice material. The trick is to treat it with the same care the council took collecting it.

Learning ladder

From a bag of marbles to a sample you can defend

The ages are only a guide. The trial lesson shows where each learner should begin.

Ages 6 to 10

Chance and choosing

Programs that pick at random, and the idea that a fair pick gives everything the same chance.

Scratch Coding for KidsEarly Math Foundations
Ages 11 to 13

Reading real files

Opening a file, counting its rows and noticing when two rows describe the same thing.

Game Development for KidsPython and AI for Kids
Ages 14 to 18

Streams and samples

Reservoir sampling, deduplication and checking a sample against the whole.

Data Science for TeensMySQL for Teens
Ages 18 to 67

Sampling at work

Drawing reliable samples from large exports and logs, with the unit and the spread stated.

MySQL CourseData Science Course
Coding and AI

An assistant can sample six years of footfall instantly. Why should a Leeds teenager learn how it works?

Because a perfectly fair sample of the wrong stream is still the wrong answer.

Ask an AI tool for a random sample of the Leeds footfall files and it will produce one quickly, and it will probably be fair in exactly the way reservoir sampling is fair: every row equally likely. It will not mention that 157 weeks are in the files twice, or that seven weeks use a date format its parser skipped, unless someone who understands the data thinks to ask. The sample will look sound, and the average it gives will be pulled towards the doubled years.

The same question matters well beyond footfall. A survey that reaches some people twice, a dataset of customer records with repeated accounts, a training set for an AI model with near-identical examples: in each, a method that is fair to rows is not fair to reality. A learner who has found the doubled weeks in Leeds will look for them everywhere.

That is the case for a Leeds teenager learning to program in 2026. Not because tools cannot sample, but because deciding what one row should mean, and checking that it does, is still a human job. The longer argument is in why a child should still learn to code in 2026.

Delivery

Headingley, Seacroft or Morley, joined from home

Leeds is a large metropolitan district, and a live online lesson reaches every corner of it at the same moment.

From any room

A learner in Roundhay and another in Armley can sit in the same class, each at their own table, with no bus into town.

The school words Leeds uses

Reception, Key Stages, Year 9 options, GCSEs and A levels keep their English names, and every lesson is in English.

A trial that teaches

The first session is a genuine lesson on a genuine task, ending with honest advice on level, course and time. Nobody asks for card details.

Level before age

Classes hold five to ten learners who work at the same pace, drawn from Leeds, elsewhere in the UK and abroad so every level finds a sensible slot.

A steady rhythm

Two sessions a week at an agreed time, about eight a month, with gaps for school holidays and revision arranged with the teacher.

Our teachers' clock

Teaching happens from India, which keeps one time all year. That puts it four and a half hours ahead of Leeds in summer and five and a half in winter, and a Leeds after-school or evening slot sits comfortably in the teacher's day.

Big enough for every level

A district of 811,956 people produces learners at every stage, from first Scratch projects to university programming, and pooling them with learners elsewhere means each finds a group at a workable hour.

Fees

What classes cost in Leeds

The whole price list, in three lines.

First classUSD 0

One complete lesson, free, finishing with a level, a course suggestion and a proposed weekly time.

Group tuitionUSD 100

A month of teaching, normally eight sessions, in a class of five to ten learners at one level.

Private tuitionUSD 150

Around eight sessions a month on the same pattern, with the teacher working with one learner.

All fees are charged in US dollars at the one rate we use everywhere outside India, so a family in Headingley and a family in Seacroft are charged identically and no sterling list exists. Payment starts only after the trial lesson has set a course and a slot, and our pricing page describes breaks, missed sessions and moving between group and private lessons.

Reviews

Six reviews from Google, reproduced without edits

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

Arrange a first lesson in Leeds

The opening task is picked for the learner: a random-choice game for a younger child, a first program that counts a file's rows, or the footfall stream and a reservoir for a teenager who wants a real challenge.

+44

FAQ

Leeds coding class questions

The questions Leeds families send us most.

How many people live in Leeds?

The 2021 Census counted 811,956 usual residents in the Leeds local authority area: 790,515 in households and 21,441 in communal establishments.

How many students live in Leeds?

In 2021, 184,538 Leeds residents aged five and over were in school or full-time education, 24.1% of that age group, against 20.4% for England. The University of Leeds alone reports more than 37,000 students.

What is the footfall project?

Learners use Leeds City Council's weekly city centre footfall files, 656,544 rows from 30 December 2019 onward, to build a reservoir sample and then discover that 157 weeks were published twice, so a sample fair to rows is not fair to hours.

What is reservoir sampling?

A way to keep a random sample of fixed size from a stream of unknown length, reading each item once. Every item ends up with the same chance of being in the sample.

Why does the average change after removing duplicates?

Because the doubled weeks come mostly from 2020 to 2023, when counts were lower. Counting them twice pulls the average down to 817.6 people an hour; one row per camera-hour gives 833.9.

When can Leeds learners have lessons?

Weekday afternoons after school, weekday evenings or at the weekend, agreed in UK time at the trial lesson. India is four and a half hours ahead of Leeds in summer and five and a half in winter.

Can we pause lessons around exams?

Yes. Families often stop for GCSE or A level revision and the exam weeks, and for school holidays, with the dates agreed with the teacher beforehand.

Is there a Modern Age Coders office in Leeds?

There is not, and we do not suggest otherwise. All lessons are online and live, and we have no UK premises. Learners need a laptop or desktop computer, working audio and a stable internet connection, and our phone number is an Indian one.

How much do Leeds classes cost?

The first lesson is free. A group place then costs USD 100 a month for two live lessons a week, roughly eight a month, with five to ten learners, and one-to-one teaching on the same schedule costs USD 150 a month. Course, format and time are fixed before any payment.

How big is each group?

Between five and ten learners, grouped by level, pace and what they want to achieve, not by age or area. Where no group at the right level meets at a suitable time, we offer one-to-one lessons.

Explore the UK

More cities and the national guide

Across the Pennines, Manchester times its river between two gauges, and further south Coventry groups its bus stops and Birmingham has its own page. The England guide explains what each school stage involves, and every UK page is gathered on the UK coding page.

Free Leeds classCall +91 91233 66161

Keep exploring Modern Age Coders

Coding classes in nearby cities

Learn more

Free resources

From the blog

Start here