Where should Loughborough learners look for the best coding and AI classes?
Charnwood borough, home to Loughborough, had 183,968 residents in the 2021 census, and the Loughborough built-up area 64,860. Students shape it: 20 to 24 year olds are 8.7 per cent of the borough against 6.0 per cent in England, and 15 to 19 year olds 7.5 against 5.7. For every age from 6 to 67 we teach coding, AI, Python and maths in live lessons over video, with our teachers in India working one-to-one or with five to ten learners at a common level. Your first lesson costs nothing and decides the course. The Loughborough project asks a question about the River Soar that has several honest answers. After the trial, group places cost USD 100 a month and private lessons USD 150 a month.
The Environment Agency has measured the River Soar at Pillings Lock, in Charnwood, every day since 1986, using an ultrasonic gauge set in the Soar Navigation. The National River Flow Archive says the river runs above 21.8 cubic metres per second on only one day in ten. So how many high-flow episodes did the Soar have between 1991 and 2025? It sounds like a question with one answer. It is not. Count every crossing of the line and you get 334; merge crossings that are less than a month apart and you get 88. Both are honest. A Loughborough learner can write the Python that shows why, and meet an idea programmers call debouncing on the way.
Facts last verified 27 September 2026. Teaching is online; no Loughborough branch is claimed.
Pick one that suits the learner's age. All of them open with a free live lesson, and booking needs no card.

Block coding, including a game that counts button presses properly.
See the syllabus
Beginner Python with simple AI experiments.
See the syllabus
Complete Python for teenagers, including real river data.
See the syllabus
Python from first principles for adults and university students.
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 syllabusCharnwood borough in census table TS007A (2021) from Nomis: six bands, each set against England.
| Ages | Charnwood count | Charnwood share | England share |
|---|---|---|---|
| 5 to 9 | 9,860 | 5.4% | 5.9% |
| 15 to 19 | 13,739 | 7.5% | 5.7% |
| 20 to 24 | 16,048 | 8.7% | 6.0% |
| 30 to 34 | 11,784 | 6.4% | 7.0% |
| 65 to 69 | 9,324 | 5.1% | 4.9% |
| 85 and over | 4,486 | 2.4% | 2.4% |
Late teens and early twenties stand well above England, while younger children and people in their early thirties sit a little below. The ONS counts several built-up areas wholly inside Charnwood besides Loughborough, including Shepshed at 14,870, Birstall at 14,315, Syston at 13,620 and Mountsorrel at 12,885. Schools teach the national curriculum for England; send us your holiday dates and lessons stop for them.
The Leicestershire page covers the county, and the East Midlands page links the region.
The data is fixed; the count depends on the rule you choose.
The learner downloads 12,419 daily mean flows for Pillings Lock from the Environment Agency, covering the water years from October 1991 to September 2025, with no missing days. The line is the National River Flow Archive's Q10 figure of 21.8 cubic metres per second. Python marks each day as above or below the line. 1,268 days are above it, 10.2 per cent, just as a Q10 should give. The first trap is to call those 1,268 days "high-flow episodes". They are days, and most of them belong to the same few spells.
| Rule for separating episodes | Episodes | Per year | What changed |
|---|---|---|---|
| Every separate run above 21.8 | 334 | 9.8 | Includes 73 one-day blips |
| Merge runs less than 3 days apart | 264 | 7.8 | Short dips no longer split a spell |
| Merge runs less than 7 days apart | 190 | 5.6 | Spells a week apart stay separate |
| Merge runs less than 14 days apart | 139 | 4.1 | Wet fortnights become one spell |
| Merge runs less than 30 days apart | 88 | 2.6 | Close to a season count |
The second step is declustering. Rivers wobble around a line: a day just above, one just below, then above again. Treating each wobble as a new episode inflates the count, so the program merges runs that are closer together than a chosen gap. The answer moves from 334 all the way down to 88. None of these is wrong; each answers a slightly different question. The learner has to state the rule beside the number, every time.
The same idea, under the name debouncing, lives in every keyboard and game controller. A physical button bounces for a few milliseconds when pressed, and without a debounce rule one press registers as several. The learner writes one function, count_episodes(flows, line, gap), and tests it on a made-up series where the correct answer is known, then on a button trace. Finally they note the limits: 808 of the days are flagged suspect and 352 estimated by the Agency, and the archive warns that reservoirs and water recycling works change the river's flow substantially.
Colour a paper strip of daily numbers above or below a line and count the coloured blocks.
Write count_episodes() in Python and try gaps of 1, 7 and 30 days.
Plot episodes per year for each rule and debounce a noisy button signal.
The daily flows come from the Environment Agency hydrology service and the Q10 figure and gauge notes from the National River Flow Archive. The runs, rules and counts are ours.
What the National River Flow Archive records about station 28093.
| Detail | Recorded value |
|---|---|
| Station | 28093, Soar at Pillings Lock |
| Catchment area | 1,108.36 square kilometres |
| Gauge | A 12-path ultrasonic gauge in the Soar Navigation, 100 m upstream of the lock |
| Mean flow | 9.884 cubic metres per second |
| Q10 flow | 21.8 cubic metres per second, exceeded on one day in ten |
| Flow regime | Very substantial modification from water recycling works and Charnwood Forest reservoirs |
Defining an event is one of the quiet decisions behind a lot of software. Fraud systems decide when several card payments count as one burst, fitness apps decide when a pause ends a run, and web analytics decide when a visit becomes a new session. Change the gap and the headline number changes. A Loughborough learner who has counted the Soar three ways will always ask how an event was defined.
Modern Age Coders has no link with the Environment Agency, the National River Flow Archive or the ONS. The data is theirs; the counting, and any mistake in it, is ours.
School years are approximate; the free trial sets the level.
Block coding with counters, events and simple rules.
Coding for KidsScratch Coding for KidsTyped Python working through lists of numbers.
Python and AI for KidsMaths Through CodingReal datasets and AI beside GCSE and A level.
Python for TeensHigh School MathematicsA count without its rule is only half an answer.
Ask a chatbot how many high-flow events a river had and it may return one confident figure. Whether it counted days, runs or merged spells is usually left unsaid.
A Loughborough learner who has written count_episodes() asks for the rule first, and knows the answer can move by a factor of almost four.
Asking how things were counted is a good reason for Loughborough teenagers to keep learning to code in 2026. The longer argument is in why teenagers should still learn to code in 2026.
Any home in Charnwood joins by video.
Learners write every line; the tutor watches the screen share and guides with questions.
From Year 2 to Year 13, each learner starts at the point their year and trial suggest, using their exam board.
A full first lesson without charge, and a frank recommendation.
Groups of five to ten learners at the same stage, from across the UK.
Two lessons weekly in term, and none in the holidays.
Our teachers shift when UK clocks go forward or back, so your slot does not.
The reason for online groups
Five Loughborough learners at one level who share a free hour seldom live on one street. Online groups fix that.
Loughborough families pay the same as families in any country outside India.
A full lesson free of charge, with a clear course suggestion.
Around eight live group lessons each month.
Around eight live one-to-one lessons each month.
We charge in US dollars, not sterling. There is no bill until the trial has fixed a course and a weekly slot; the pricing page covers holidays, missed lessons and changing format.
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
Let us know the learner's age or year and something they enjoy. A trial might be a Scratch button game, a first Python script, an AI experiment, or the Soar counting puzzle.
The borough, the river project and lesson basics.
The ONS counted 64,860 in the Loughborough built-up area in 2021; the wider Charnwood borough had 183,968.
Yes. Learners aged 6 to 67 in Loughborough and across Charnwood join live online coding, AI, Python and maths classes.
Learners use Environment Agency daily flows from Pillings Lock to show how the number of high-flow episodes depends on the rule used to separate them.
Merging threshold crossings that are close together, so one long spell is not counted as many separate events.
The same idea in electronics and software: ignoring the rapid bounces of a button so one press counts once.
No, they are online, so Loughborough, Shepshed, Syston and Birstall are all covered.
Yes, maths and computing, aiming at understanding rather than promised grades.
Everyone from 6 to 67, students and adults included.
The first lesson is free; then USD 100 a month for groups or USD 150 a month one-to-one.
No. Tell us the dates and we pause.
The Leicestershire page covers the county and the East Midlands page lists the region. Every UK page appears on the UK hub.