Skip to content
Rutland

Coding classes in Rutland

What are the best coding classes in Rutland?

Rutland is a single council area, and the 2021 Census counted 41,049 people there. Oakham is the county town and much the largest parish, with Uppingham second, then villages such as Cottesmore, Ketton and Ryhall. In a county this small, finding a local class at exactly the right level is hard, which is where live online teaching helps. We teach over video from India and match each learner to a class by ability, not age, for anyone from 6 to 67, in groups of five to ten or one-to-one, across coding, Python, data structures and maths. The Rutland project turns the whole county into a tree. There is no fee for the first lesson; after that it is USD 100 a month for a group place or USD 150 a month for one-to-one teaching.

Rutland's motto is Multum in Parvo, much in little, and Discover Rutland calls it England's smallest county. Small is useful for a programmer, because it means the whole county fits into one data structure you can print on a page. This project builds Rutland as a tree: the county at the root, its parishes as branches, and the 2021 Census output areas as leaves, each holding a count of people. The learner walks the tree in different orders to print it, total it and search it, and then meets a real surprise: the leaves add up to one person fewer than the county total the ONS publishes, for a reason the ONS explains itself.

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

Courses for Rutland

Where Rutland learners begin

A seven-year-old in Ketton who loves sorting things into groups, a Year 7 in Oakham curious about how family trees work, a Year 12 in Uppingham preparing for computer science, and an adult in Empingham getting to grips with data. Each starts 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.

Rutland in figures

41,049 people in 39 parish branches

The county count is the 2021 Census figure on Nomis. Parish figures are our own sums of the census output areas that the ONS assigns to each parish.

Rutland's largest parishes by our sum of 2021 Census output areas
ParishResidentsOutput areas
Oakham11,16536
Uppingham4,72215
Cottesmore3,0848
Barleythorpe2,3388
Ketton1,9516
Ryhall1,6346
Stretton1,4372
Langham1,4004

Oakham holds about 27 per cent of the county on its own, and Oakham and Uppingham together nearly 39 per cent. Most parishes are villages: 23 of the 39 contain just one output area, and the smallest by our sums are Lyndon with 117 residents, Tixover with 160 and Clipsham with 194. Other names on the list include Empingham, Whissendine, Edith Weston, Great Casterton, Market Overton and North and South Luffenham. Any parish too small to contain an output area of its own does not appear as a separate branch. Rutland County Council and academy trusts set school holidays; we did not read their calendars and fit breaks to each family.

Close neighbours

Rutland sits between Leicestershire, Lincolnshire and Northamptonshire, with Peterborough a short way east.

The Rutland project

A whole county as one tree

Real census data, four ways to walk a tree, and a total that is one person out.

The learner downloads two things: the 2021 Census count for each of Rutland's 128 output areas from Nomis, and the ONS lookup that says which parish each output area belongs to. Every output area appears exactly once, so the pieces fit into a tree with 168 nodes: one root for the county, 39 parish branches and 128 leaves. Output areas range from 103 residents to 1,221, averaging about 321. Now the program walks the tree in different orders, each useful for a different job.

Four ways our program walks the Rutland tree
WalkOrder it visitsWhat it is good for
Pre-orderParent first, then its childrenPrinting the tree as an indented list, county at the top
Post-orderChildren first, then the parentAdding up: each parish total needs its areas first
Level orderRoot, then all parishes, then all areasCounting nodes at each depth: 1, 39 and 128
SearchStop when the target is foundAnswering which parish a given output area is in

The post-order walk adds the leaves up to parishes and the parishes up to the root, and the root comes to 41,048. The published county figure is 41,049. The program is right and so is the census; the gap comes from how the ONS protects privacy. Its own methodology says it added "noise" to every Census 2021 dataset, that a typical dataset has around 14 per cent of its counts changed by a small amount, and that "the randomness may mean small changes to totals". A county and its 128 areas are separate published counts, each with its own tiny adjustment, so their sums need not match exactly.

That is the lesson most worth keeping. When the sum of the parts and the published total disagree slightly, the right move is not to force them to agree, and not to add up the parts and call it the official figure. You report the published total as published, label your own sum as yours, and explain the difference. Every figure on this page follows that rule.

Ages 8 to 11

Draw a family tree of Rutland on paper, county at the top, a few parishes below, and add up the numbers from the bottom.

Ages 11 to 15

Store the tree as a Python dictionary of lists, print it with indentation, and total each parish with a loop.

Ages 15 and up

Write recursive pre-order and post-order functions, a level-order walk with a queue, and a search, then explain the one-person gap.

Where the numbers come from

Every count is the ONS's, from Census 2021 on Nomis, and the parish assignments come from the ONS lookup. The tree, its totals and the traversal code are ours. The explanation of the gap is quoted from the ONS page on protecting personal data in Census 2021 results.

Why Rutland

Much in little, from a Norman hall to a data structure

The Rutland link, from the county's own sites.

Rutland in its own words
SourceWhat it says
Discover RutlandRutland is England's smallest county, with the motto Multum in Parvo, much in little.
Oakham CastleIts Great Hall was built between 1180 and 1190.
Oakham CastleIt calls the hall the finest surviving example of Norman domestic architecture in Europe.
Oakham CastleThe hall holds a display of gilded horseshoes.
ONSCensus 2021 counts carry small random adjustments to protect privacy, which can change totals slightly.

Trees are everywhere in computing: folders on a disk, the structure of a web page, a family tree, the menu of an app, and the way an AI model splits a decision into questions. A county small enough to print whole is a friendly first tree, and real census data gives it a real puzzle. A Rutland student who has walked it four ways and chased down one missing person has met one of the most important structures in computer science, and one of the most important habits in handling official data.

Modern Age Coders is independent of Rutland County Council, Oakham Castle, Discover Rutland and the Office for National Statistics. Their facts are theirs; the tree, our sums and any slips in them are ours.

Nearby pages

Leicestershire wraps round the west, with Lincolnshire north-east, Northamptonshire south and Peterborough east.

The path

From sorting games to recursive trees

The free lesson settles where each learner starts. Age suggests, ability decides.

Ages 6 to 10

Sort and group

Block coding and puzzles that sort things into groups, the first step towards thinking in trees.

Coding for KidsProblem Solving and Computational Thinking for Kids
Ages 8 to 13

Lists of lists

Typed Python with lists and dictionaries, building small nested structures and adding them up.

Python and AI for KidsMaths Through Coding
Ages 13 to 18

Trees and recursion

Data structures and algorithms for teenagers, including recursion, trees and traversal orders.

Problem Solving for TeensPython for Teens
Ages 18 to 67

Structures for work

Trees, heaps, graphs and the rest for adults, whether for interviews, study or work with data.

Data Structures & Algorithms CourseData Analysis Course
AI and official data

An AI will happily add up the parts. Will it tell you they should not match?

Knowing why numbers disagree matters as much as adding them.

Give an assistant the 128 output-area counts and ask for Rutland's population, and it will add them to 41,048 and present that as the answer. It will not usually know that the ONS publishes 41,049, or that the difference is deliberate noise added to protect privacy. It may even offer to fix the small discrepancy, which is exactly the wrong thing to do with official statistics.

A Rutland student who has read the ONS explanation knows to quote the published figure, label any recalculation as their own, and say why they differ. As more reports are drafted with AI help, that habit keeps numbers honest.

So a young person in Rutland should learn to code in 2026 to understand where numbers come from, not only how to add them. The longer argument is in why teenagers should still learn to code in 2026.

The everyday details

From Oakham to the smallest parish

In a county of villages, a weekly class at the right level might mean a long drive out of the county. Online lessons remove the drive.

Lessons in your own home

A cottage in Lyddington, a new house in Barleythorpe, a farmhouse near Clipsham. The screen is shared and the learner does the coding.

The school words, unchanged

Key stages, year groups, GCSEs and A levels are used as Rutland schools use them, and the teaching is in English.

The first lesson is free

A proper lesson with real work, then a straight answer on level and course, without card details.

A group that matches you

Five to ten learners at one stage, from Rutland, the rest of the UK and abroad.

Breaks when you need them

Two lessons a week for most learners, with pauses for your own school holidays.

UK time, clock change or not

Your slot is fixed in UK time all year; the teacher, whose day runs on India time a few hours ahead, adapts when the UK clocks move.

Why groups are built on level

With about 41,000 people across the whole county, five learners at one stage on the same evening are almost impossible to find locally. Level-based groups mean a learner in Whissendine or Morcott still joins the right class.

Fees

Fees in Rutland

Uppingham or Tinwell, the price is the same, and it is the same in every country we teach other than India.

First classUSD 0

One real lesson with genuine work, then advice on level and course.

Group tuitionUSD 100

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

Private tuitionUSD 150

About eight lessons a month, one-to-one with a teacher.

We price and bill in US dollars, not pounds. There is no charge until the free lesson has settled a course and a weekly time, and the pricing page explains pauses, missed lessons and switching between group and private.

Reviews

Families on Google, in brief

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 in Rutland

Send the learner's age or year group and a couple of interests. A first lesson might be a sorting game, a first Python dictionary, or the Rutland tree on this page.

+44

FAQ

Rutland questions

The county, the tree project and how lessons work.

How many people live in Rutland?

Rutland had 41,049 usual residents at the 2021 Census, from ONS figures on Nomis. Adding its 128 output areas gives 41,048, one fewer, because of the small random adjustments the ONS makes to protect privacy.

What are the largest places in Rutland?

By our sums of census output areas, the largest parishes are Oakham with 11,165 residents, Uppingham 4,722, Cottesmore 3,084, Barleythorpe 2,338 and Ketton 1,951.

What is the Rutland tree project?

Learners build Rutland as a tree of 168 nodes, the county, 39 parishes and 128 census output areas, walk it in pre-order, post-order and level order, search it, and explain why the leaves add to one fewer than the published total.

What is tree traversal?

The order in which a program visits every node of a tree. Pre-order visits a parent before its children, post-order after them, and level order goes one depth at a time.

Why do census numbers not always add up?

The ONS says it added small random noise to Census 2021 tables to protect privacy. Each published count is adjusted separately, so a total and the sum of its parts can differ slightly.

Do you teach anywhere in Rutland?

Not in person. All lessons are live online, so learners anywhere in the county join from home.

What ages do you teach?

Ages 6 to 67. Young children start with blocks and puzzles, Python usually follows around eight to ten, teenagers move on to data structures and advanced Python, and adults choose Python, data or algorithms. The free lesson decides the level.

Do you teach data structures and algorithms?

Yes, to teenagers and adults, including trees, recursion and traversal, as on this page.

How much do lessons cost?

The first lesson is free. After that, a group place is USD 100 per month and one-to-one lessons USD 150 per month, with no joining fee and no fixed term.

Do lessons fit around Rutland school holidays?

Yes. Rutland County Council and academy trusts publish their own dates; tell us yours and we will plan breaks around them.

Neighbours

Pages around Rutland

Try Leicestershire, Lincolnshire, Northamptonshire or Peterborough. The UK hub has every other area.

Free Rutland classCall +91 91233 66161

Keep exploring Modern Age Coders

Coding classes in nearby places

Free resources

From the blog

Start here