Skip to content
Home/United Kingdom/Leicestershire
County of Leicestershire

Coding classes in Leicestershire

What are the best coding classes in Leicestershire?

Leicestershire is Leicester City plus seven districts, 1,080,940 people at the 2021 Census, and its shape is unusual: one very large built-up area around Leicester holding more than a third of everyone, then Loughborough, Hinckley and a spread of market towns and villages. Wherever a learner lives, our teaching is the same. Lessons are live on video, the teachers work from India, and each learner is placed by skill instead of age, from 6 all the way to 67, in groups of five to ten or on their own with a teacher. Programming, Python, algorithms, AI and maths are all taught. The county project starts in Loughborough, with bells. Lesson one is on us; after that it is USD 100 a month in a group or USD 150 for private teaching.

Six church bells can ring in 720 different orders. Bell ringers in England have spent centuries working out how to ring every one of them exactly once, moving each bell at most one place at a time, and finishing back where they started. It is a puzzle a computer scientist would recognise at once: a search through every arrangement of a set, under a strict rule about which arrangement may follow which. Loughborough has cast bells since 1839 and calls its foundry Britain's last. So Leicestershire's project writes the ringers' rules as code, checks them, and then asks the computer a question it can answer completely: is it possible to ring all 720 using only the simplest kind of call? The answer is no, and the program can prove it in under a second.

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

Courses for Leicestershire

The four courses Leicestershire learners start with most

A seven-year-old in Oadby who makes up rules for games, an eleven-year-old in Market Harborough who enjoys number patterns, a Year 11 in Loughborough who likes hard puzzles, and a graduate in Hinckley preparing for technical interviews. Each starts with one 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.

Leicestershire in figures

Eight councils, 1,080,940 people and a city bigger than its boundary

Head counts per council are from the 2021 Census on Nomis. For towns we use ONS built-up areas and our own re-count of the census output areas inside the county.

Leicester City and the seven Leicestershire districts, usual residents at Census 2021, largest first
CouncilUsual residentsMain towns
Leicester368,571Leicester
Charnwood183,971Loughborough, Shepshed, Birstall, Syston, Mountsorrel
Hinckley and Bosworth113,642Hinckley, Earl Shilton, Barwell, Groby
North West Leicestershire104,706Coalville, Ashby-de-la-Zouch, Whitwick, Castle Donington
Blaby102,926Blaby and Whetstone, Enderby and Narborough, Countesthorpe
Harborough97,625Market Harborough, Lutterworth, Broughton Astley
Oadby and Wigston57,747Oadby, Wigston
Melton51,752Melton Mowbray

The Leicester built-up area had 406,580 residents, about 38,000 more than the whole of Leicester City. The difference is the suburbs that grew past the city line into Blaby, Charnwood and Harborough; Wigston's built-up area likewise touches the city. So a family in Birstall or Glen Parva may think of themselves as living in Leicester and pay council tax somewhere else. Beyond that ring, the county is a network of market towns: Loughborough, Hinckley, Melton Mowbray, Market Harborough, Coalville, Ashby-de-la-Zouch and Lutterworth, each a proper drive from the others.

Leicestershire towns by ONS built-up area, Census 2021, largest first; Swadlincote and Woodville straddle in from Derbyshire and are left out
TownUsual residentsTownUsual residents
Leicester406,580Lutterworth10,520
Loughborough64,860Whitwick10,455
Hinckley50,725Broughton Astley9,650
Wigston34,730Thurmaston9,505
Melton Mowbray27,450Barwell9,150
Market Harborough24,165Sileby8,955
Oadby24,030Countesthorpe7,670
Coalville21,980Castle Donington7,345
Ashby-de-la-Zouch15,120Kibworth Beauchamp and Kibworth Harcourt7,330
Shepshed14,870Anstey7,045
Birstall14,315Barrow upon Soar6,820
Blaby and Whetstone14,080Ibstock6,810
Leicester Forest East and Kirby Muxloe13,850Groby6,560
Syston13,620Quorndon5,575
Enderby and Narborough13,180Measham5,370
Mountsorrel12,885Earl Shilton10,885

All thirty-two rows match our own output-area count to within rounding, so none of them leaks out of the county. Two towns the ONS lists against North West Leicestershire do not belong in the table: Swadlincote and Woodville are Derbyshire places with only a few hundred residents each on the Leicestershire side. Earl Shilton and Leicester Forest East both straddle the Blaby and Hinckley and Bosworth line.

School dates for 2026-27

Leicestershire County Council's term-dates page would not load for us on 26 September 2026; it returned an access refusal, and we neither retried nor copied dates from elsewhere. Leicester City sets its own calendar, and academies can set theirs. Lesson breaks are agreed with each family around the dates their own school gives them.

The Leicestershire project

Ringing all 720 orders of six bells, and proving one way cannot work

The ringers' rules as code, a checker that catches any mistake, and a search that settles a question completely.

Number six bells 1 to 6, highest to lowest. Ringing them in order, 123456, is called rounds. Every row that follows is a new order, and the rule is strict: between one row and the next, each bell may move at most one place. That means a new row is made by swapping some neighbouring pairs and leaving other bells where they are. The goal, an extent, is to ring all 720 orders of six bells exactly once and come back to rounds. The first things a learner codes are the swap and the checker: a function that reads a list of rows and says whether any repeats and whether any bell ever jumped two places.

Our run of 26 September 2026: what each rule reaches from rounds on six bells
What we rangRows before rounds returnsAll different?Share of the 720
Plain hunt: swap every pair, then all but the ends, alternately12YesUnder 2 per cent
Plain Bob Minor plain course: plain hunt with a small change at each lead end60YesOne twelfth
Plain Bob Minor with the usual "bob" call allowed at lead endsNo true 720 existsSearch exhaustedProved impossible
Plain Bob Minor with bobs and "singles"720Yes, every oneAll of them

The third row is the heart of the project. A lead is twelve rows; the first one, from rounds, ends on 132546, and the plain lead end turns that into 135264 to start the next. A bob changes that lead-end step, and a composition is a list of choices, plain or bob, one per lead. Our program tries them depth first: add a lead, check that none of its twelve rows has been rung before, carry on, and back up when it gets stuck. With only plain leads and bobs it explored 30,074 positions in 0.6 seconds and ran out of options without ever reaching 720. Because the search tried everything, that is not a failure to find an answer. It is a proof that there is none.

Allow a third call, the single, which swaps just the last two bells at a lead end, and the same search finds a true 720 at its 434th position: 60 leads, of which 43 are plain, 7 are bobs and 10 are singles. Then the checker, written separately, confirms it: 720 rows, no repeats, no bell ever moving more than one place, ending in rounds. A good learner never trusts a search result that has not been checked by different code.

Ages 10 to 13

Write the swap function and ring plain hunt on four, five and six bells, counting the rows until rounds comes back each time.

Ages 13 to 16

Build the truth checker, then hand it deliberately broken compositions and make sure it catches every repeat and every illegal jump.

Ages 16 and up

Write the depth-first search, reproduce the no-bobs-only result, and measure how the number of positions explored changes when a third call is added.

What this does and does not show

Our result covers compositions built from whole leads of Plain Bob Minor with calls only at lead ends, which is how the method is normally called. Ringers use many other methods and conventions that this project leaves out. The rows, counts and times are from our own run of our own code, and nothing here comes from any bell-ringing organisation.

Why Loughborough

A bellfoundry in a Leicestershire town since 1839

The county link, in the foundry's own words.

John Taylor and Co, from its own website
WhatWhat the foundry says
WhereThe Bellfoundry, Freehold Street, Loughborough LE11 1AR.
How long"Taylor's has been producing high quality bells in Loughborough since 1839."
Its own description"Britain's Last Bellfoundry".
What it doesNew bells, restoration, belfry renovation and sound control, from single bells to large rings and carillons.

Bell ringing is one of the oldest places in English life where people did serious combinatorics by hand, long before anyone called it that, and a foundry that still casts bells in a Leicestershire town is a reason to bring the subject into a coding class. The skills transfer well beyond bells: generating every arrangement of a set, checking a long answer for mistakes, and knowing when an exhaustive search has proved something rather than merely failed to find it.

Modern Age Coders has no connection with John Taylor and Co, Leicestershire County Council or Leicester City Council, and nothing here implies one. The foundry's facts are its own; the code, the search and any error in them are ours.

Nearby pages

The Leicester page covers the city itself, Hertfordshire and Essex are other county pages in this series, and the UK hub lists the rest.

Stages of learning

From rules in a game to a search that proves something

The free lesson finds the right stage. School year is a guide; what the learner can do is the decider.

Ages 6 to 10

Rules and repeats

Scratch games built from rules, loops and turns, where children learn a computer follows instructions exactly.

Scratch Coding for KidsCoding for Kids
Ages 10 to 13

Counting arrangements

Python lists and loops, and the maths of how many ways things can be ordered, checked by listing them.

Maths Through CodingPython and AI for Kids
Ages 13 to 18

Search and proof

Recursion, backtracking and graphs, with the discipline of verifying every answer a search returns.

Competitive Programming for TeensMaths Olympiad & Competition Course
Ages 18 to 67

Algorithms at depth

Data structures and algorithms for adults, from arrays to dynamic programming, and the interviews that test them.

Data Structures & Algorithms CoursePython Masterclass
AI and the value of proof

An AI can write a search in seconds. Can it tell you that finding nothing proves something?

Only if the search was complete, and knowing whether it was is a human job.

Ask an assistant for a program to compose a 720 of Plain Bob Minor with bobs only and it will write one. When the program finds nothing, the assistant may suggest adding randomness, raising a time limit or trying again. What it may not say is that an exhaustive search that returns nothing is a result in its own right, a proof, and that retrying is pointless. Whether "nothing found" means "impossible" or "not searched hard enough" depends entirely on how the search was built.

A Leicestershire student who has written the search and the checker separately knows how to tell the two apart. They ask whether every option was tried, whether anything was pruned that should not have been, and whether a different program agrees. That is how mathematicians, engineers and security researchers work, and it is exactly what an AI tool cannot do on your behalf when you do not understand what it wrote.

So the reason to learn to code in Leicestershire in 2026 is not speed at typing programs. It is knowing when a program's silence is an answer. The longer argument is in why teenagers should still learn to code in 2026.

Practicalities

Castle Donington to Lutterworth, all from home

The county's market towns are far apart and its buses are few in the evening. Lessons online remove the journey.

On your own laptop

A bedroom in Syston, a kitchen in Ibstock, a spare room in Melton Mowbray. The teacher shares a screen and the learner types.

Taught in English, UK terms

Year groups, Key Stage 3, GCSE choices and sixth form are discussed in the words local families use, and every lesson is in English.

The first lesson is free

A real lesson with real work, followed by an honest recommendation. There is no card to enter.

Grouped by what you know

Five to ten learners at one stage, from many towns and countries, so the level fits and the time works.

Holidays you choose

Two lessons a week is usual, paused for your own school's holidays, since city, county and academies can all differ.

One clock for everyone

We confirm each slot as a UK time. Our teachers keep India time, which sits 5.5 hours ahead of the UK from late October to late March and 4.5 hours ahead for the rest of the year.

Why level-based groups work here

One large city and thirty market towns and villages mean few places have enough learners at the same stage on the same night. Grouping by level puts a Measham learner and a Leicester learner in the same class.

Fees

Leicestershire fees

The same fees in every Leicestershire town and every country outside India.

First classUSD 0

One full lesson of genuine work, ending in a recommended level and course.

Group tuitionUSD 100

About eight lessons per month in a group of five to ten at one level.

Private tuitionUSD 150

About eight lessons per month, teacher and learner one to one.

Our prices are in US dollars for families everywhere except India, and we do not publish them in pounds. You are asked to pay only once the free lesson has agreed a course and a regular weekly time; pauses, missed lessons and moving between group and private places are all set out on the pricing page.

Reviews

Families' Google reviews, unedited

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

Book a free lesson

An age or school year and one interest is all we need. The first lesson could be a Scratch game with rules, a first Python loop, or the bell-ringing checker on this page.

+44

FAQ

Leicestershire questions

The county, the bells project and the way lessons run.

How many people live in Leicestershire?

Counting Leicester City together with the seven county districts gives 1,080,940 usual residents in the 2021 Census, using the ONS figures published on Nomis. Leicester had 368,571 and Charnwood, the largest district, 183,971.

How big is Leicester compared with the city council area?

The ONS Leicester built-up area had 406,580 residents, about 38,000 more than Leicester City, because the urban area extends into Blaby, Charnwood and Harborough.

What is the bell-ringing project?

Learners code the rules of change ringing on six bells, check compositions for repeats and illegal moves, and use a depth-first search to show that no true 720 of Plain Bob Minor exists with bobs alone, then find one when singles are allowed.

Why does a Leicestershire page talk about bells?

Because John Taylor and Co has cast bells in Loughborough since 1839 and describes itself as Britain's last bellfoundry. The project is our own and has no connection with the foundry.

How many ways can six bells be rung?

Six bells have 720 different orders, eight bells 40,320 and twelve bells 479,001,600. An extent rings every order once and returns to rounds.

Is there a classroom in Leicester or Loughborough?

No. Every lesson is live online, so a learner in Lutterworth and one in Coalville can share a class without anyone travelling.

What ages do you teach?

Anyone from six to sixty-seven. Scratch for the youngest, typed Python from roughly ten, then algorithms, data, AI and software for teenagers and adults. The free lesson settles the starting level.

Do you teach algorithms to teenagers?

Yes. The teen competitive programming course covers algorithms, data structures and contest technique in Python or C++, including recursion and backtracking.

How much do lessons cost?

The first is free. Group places are USD 100 a month and private lessons USD 150 a month afterwards, with no joining fee and no fixed contract.

When are Leicestershire school holidays?

Leicester City, the county council and academies can each set dates. We could not load the county council's page when we checked, so we fit lesson breaks around the dates your own school gives you.

Keep exploring

More UK pages

For the city itself, see Leicester. Other county pages so far include Kent, Essex and Berkshire, and the UK hub gathers every region and city.

Free Leicestershire classCall +91 91233 66161

Keep exploring Modern Age Coders

Coding classes in nearby places

Free resources

From the blog

Start here