Skip to content
Lichfield, Staffordshire

Coding classes in Lichfield

What are the best coding classes in Lichfield?

Lichfield district counted 106,436 usual residents at the 2021 census, and Lichfield Central, one of three middle-layer areas named after the city, held 3,097.1 people per square kilometre. The cathedral describes itself as the only English medieval cathedral with three spires. From Lichfield, learners aged six to sixty-seven join our teachers in India on live video, one to one or in a class of five to ten at the same level, at times fitted around the English school and working week. The first lesson is free, and after it a group place is USD 100 a month and one-to-one teaching USD 150.

Two Roman roads met near Lichfield. The Victoria County History records that Ryknild Street ran through what is now the south-east of the city and crossed Watling Street near Wall, where the road was built in the 70s. Ordnance Survey still names stretches of the A38 Rykneld Street and of the A5 Watling Street. Our Lichfield project asks how straight those roads really are, using the Douglas-Peucker algorithm, which throws away every point of a line that it can drop without moving the shape more than a set distance. At 10 metres, it keeps 20 of the 186 points Ordnance Survey uses to draw the A38 here, and 39 of the 292 on the winding A51.

Facts last verified 23 September 2026. Teaching is online; no Lichfield branch is claimed.

Course picks for Lichfield

Four courses for the city of three spires

Pick the course closest to what the learner enjoys already. Each one starts with a free live lesson, and you can book it without any card details.

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.

Lichfield today

Three city areas within a wider district

Census 2021 figures from the Office for National Statistics on Nomis, for the three middle-layer areas the House of Commons Library names Lichfield Central, Lichfield East and Lichfield West and South, with the district and England alongside.

Lichfield, Census 2021
AreaUsual residentsStudents among those aged 5 and overResidents per square kilometre
Lichfield Central10,72418.3%3,097.1
Lichfield East11,45114.8%2,765.7
Lichfield West and South10,40318.2%1,621.1
Lichfield district106,43616.6%321.3
England56,490,04820.4%433.5

The centre

Lichfield Central had 1,866 students among its 10,179 residents aged five and over, and 657 children aged 10 to 14, 6.1% of the area's age table.

The east side

In Lichfield East, 814 residents were aged 65 to 69, 7.1% of its age table, and 1,627 of the 10,994 aged five and over were students.

The district

Across the district, 105,042 people lived in households and 1,394 in communal establishments, at 321.3 residents per square kilometre.

Each share above is worked from its own table's total, since census tables are adjusted separately to protect privacy and do not always agree to the last person. Our Lichfield groups draw on the city and the villages around it. A Leomansley eight-year-old making a first maze game, a Year 11 student from Boley Park revising for GCSE Computer Science and a Streethay adult learning Python for a new job might each sit in a different class, grouped by level rather than by age.

Roads, pools and spires

A Roman crossing, a bishop's seat and a city split by water

From the Victoria County History of Staffordshire, volume 14, which covers Lichfield, and from Lichfield Cathedral's own history page.

The 70s

At Wall, just south-west of Lichfield, the county history records a fort built in the 50s or 60s and Watling Street built to its south in the 70s. The settlement there was Letocetum, from a Celtic name meaning grey wood.

669

The cathedral says St Chad came in 669 to be the first bishop in Lichfield. The county history thinks it probable that Ryknild Street influenced the choice of Lichfield for a bishop's seat.

By 1323

The two west spires and the central spire were probably finished by 1323. The siege of 1646 brought down the central spire; it was complete again by April 1666.

Lichfield Cathedral calls itself the only English medieval cathedral to have three spires, known locally as the Ladies of the Vale, and the county history records that it was rededicated on Christmas Eve 1669 after the Civil War damage. Two pools lie beside it, Minster Pool to the south and the larger Stowe Pool to the east. The county history quotes Daniel Defoe in the 1720s saying that Minster Pool 'parts Lichfield, as it were, into two cities, one is called the Town, and the other the Close', and notes that the stream running out of Stowe Pool flows north as Curborough brook. It also calls Lichfield Samuel Johnson's native city. We have no connection with Lichfield Cathedral or the Victoria County History, and their words are quoted as theirs.

On the National Heritage List

Historic England lists the Cathedral Church of the Blessed Virgin Mary and St Chad (list entry 1298431), the Johnson Birthplace Museum (1292492) and Darwin House (1187355) at Grade I, all listed on 5 February 1952. The Roman site at Letocetum is a scheduled monument (1006108), scheduled on 21 May 1953.

Signature project

How straight are the roads with Roman names?

Ordnance Survey draws a road as a chain of points. Douglas-Peucker asks how many of those points are really needed: keep the two ends, find the point furthest from the straight line between them, keep it only if it lies more than a chosen distance away, then repeat on each half.

Roads through a 24 by 22 kilometre box around Lichfield, OS Open Roads, slip roads left out
RoadBetweenLength along the roadStraight lineSinuosityPoints kept at 10 metres
A38, parts named Rykneld StreetBarton-under-Needwood and Boley Park15.65 km15.53 km1.00820 of 186
A5, parts named Watling StreetGreat Wyrley and Drayton Bassett26.38 km25.18 km1.04868 of 435
A51Sandfields and Bonehill10.65 km9.51 km1.12039 of 292

1. Join the pieces

Open Roads splits every road at each junction. Chaining the pieces through their shared end points rebuilds one continuous line for each road.

2. Measure the wander

Sinuosity is the length along the road divided by the straight-line distance between its ends. A ruler-straight road scores exactly 1.

3. Simplify

Run Douglas-Peucker at 1, 5, 10, 25, 50 and 100 metres and count what survives. A straight road collapses to a handful of points; a winding one fights back.

Making the comparison fair

Longer lines wander more, so comparing a 26 km road with a 10 km one is unfair. We slid a 2 km window along each road, starting every 250 metres, and measured each window. The A38 had a median sinuosity of 1.0009 across 55 windows, and 65% of them were under 1.005. The A5 had a median of 1.0164 across 98 windows, only 12% under 1.005, because its line includes modern roundabouts and bypasses; the county history records that the bypass taking traffic away from Wall was completed in 1965. The A51's median was 1.0588, and none of its 35 windows came under 1.005.

The stretches that actually carry the Roman names, junction to junction, are straighter still. On the A38, the 2.41 km of Rykneld Street between Fradley South and Alrewas scores 1.0002, and at 10 metres Douglas-Peucker keeps just 3 of its 34 points. Three A5 stretches named Watling Street between Great Wyrley and Brownhills West score 1.0001, 1.0006 and 1.0080, and the unnumbered Watling Street at Hints scores 1.0083. Then comes the twist: the street Ordnance Survey names Ryknild Street in Boley Park runs 1.078 km to cover 0.917 km, a sinuosity of 1.175, the most winding line we measured with a Roman name. A name alone does not tell you where a road runs.

Comparing shapes

Five checks before comparing two lines

Learned on Lichfield's roads, then used for GPS tracks, coastlines, handwriting strokes, stock charts and any time a long line has to be stored or drawn with fewer points.

Decisions behind the road comparison
QuestionFor the Lichfield roadsWhat goes wrong if you skip it
Were the lines drawn to the same detail?All roads from OS Open Roads; rivers compared only by sinuosityA sparsely drawn river looks as if it cannot be simplified
Are the lengths comparable?2 km windows every 250 metresShort pieces look straighter than long roads
What is inside each line?Roundabouts kept and named; slip roads left outA junction mistaken for a bend in the road
Does the name match the route?Boley Park's Ryknild Street measured separatelyA street name taken as proof of a Roman line
What tolerance was used?10 metres stated, and five others triedA result that only holds at one chosen setting

The first row is easy to miss. OS Open Rivers draws watercourses with far fewer points than Open Roads draws roads: at a 1 metre tolerance, Douglas-Peucker keeps 189 of the 190 points on the River Tame in our box, because there was little left to remove. So the rivers are compared only by sinuosity: Curborough Brook runs 5.50 km to cover 4.85 km, a sinuosity of 1.134, and the River Tame 24.04 km to cover 16.69 km, 1.440. Every result on this page is also within 10 metres of Ordnance Survey's line, which is itself a simplified picture of the real road.

Younger learners

Drawing a route on squared paper, then rubbing out every dot that barely changes its shape and counting how many are left.

Teenagers

Recursion, chaining and Douglas-Peucker in Python on real Ordnance Survey data, with equal windows for a fair test.

Adults

Simplifying GPS tracks and sensor traces for storage and display, with a stated tolerance and a check on what was lost.

We have no connection with Ordnance Survey, the Victoria County History, Lichfield Cathedral, Historic England or Lichfield District Council. The road and river data and the census tables are published openly; the chaining, windows and simplification on this page are our own analysis.

Learning ladder

From dot-to-dot routes to Douglas-Peucker

The age bands are a guide only; the free lesson shows which step a learner is ready for.

Ages 6 to 10

Routes and turns

Moving a sprite along a route in block code and counting the turns, then finding a shorter set of moves.

Scratch Coding for KidsProblem Solving and Computational Thinking for Kids
Ages 11 to 13

Points and distances

Coordinates and the distance formula in Python, measuring a route along its points and in a straight line.

Python and AI for KidsMaths Through Coding
Ages 14 to 18

Recursive simplification

Douglas-Peucker, sinuosity and sliding windows on Ordnance Survey data, with the comparison kept fair.

Python for TeensProblem Solving for Teens
Ages 18 to 67

Shapes in real data

Shrinking tracks, outlines and time series for work, with a clear tolerance and a record of what was removed.

Data Structures & Algorithms CoursePython Masterclass
Coding and AI

AI can summarise almost anything. Why should a Lichfield teenager learn to simplify a line?

Because every simplification throws something away, and someone has to decide how much can go before the result misleads.

Douglas-Peucker is a small, honest example of what AI systems do on a grand scale: keep what matters, drop the rest. Its tolerance is written down, so anyone can see exactly how far the simplified line may stray. A learner who has set that tolerance by hand knows to ask what any summary, human or machine, was allowed to leave out.

The Boley Park street is the other lesson. A system that trusts labels would file it with the Roman roads because of its name; the measurement says otherwise. Learning to test a label against the data is exactly the habit that keeps people in charge of the tools they use.

So a Lichfield teenager should keep learning to code in 2026, in a city whose roads still carry names from Roman Britain: AI can shorten the story, but a person has to check the shape is still true. The longer argument is in why coding is worth learning in 2026.

Delivery

Boley Park, Leomansley or Whittington, all in one class

Lichfield's learners live around the pools and spires and in the villages beyond the bypasses. Online, the Close and a village at the edge of the district are the same distance from the lesson.

Town, Close and villages

A learner in Sandfields and another in Fradley can join the same class without a drive along the A38.

English school stages

Our levels follow English school years and key stages, and we use GCSE and A level course names; lessons are always in English.

What the free lesson does

The first session works through a real task and ends with our view of level, course and a regular weekly time. We never ask for a card.

Classes of one level

Five to ten learners at the same stage, from Lichfield, the rest of the UK and abroad, which keeps sensible times open for every level.

Two lessons every week

Two fixed lessons a week, around eight a month, with holidays and exam weeks agreed with the teacher beforehand.

Teachers on India time

A 5 pm lesson in Lichfield begins at 9.30 pm for our teachers in India during British Summer Time and 10.30 pm in winter, as India keeps one time all year; they build their evenings around it.

Around Staffordshire

Families in Burntwood, Tamworth, Rugeley or Alrewas join the very same classes, because every lesson is online and classes are arranged by level.

Fees

Lichfield lesson fees

One free lesson first, then a single monthly fee.

First classUSD 0

A full lesson at no charge, closing with our recommendation of level, course and weekly time.

Group tuitionUSD 100

About eight live lessons a month, in a class of five to ten learners at one level.

Private tuitionUSD 150

About eight live lessons a month, with the teacher giving your learner their full attention.

Families in Shenstone or Hammerwich pay in US dollars, like every family outside India, and our site never shows pound prices. Nothing is billed until the free lesson has finished and you have settled on a course and weekly time with us; pausing, missed lessons and switching between a class and one-to-one teaching are all explained on the pricing page.

Reviews

Six families' Google reviews, exactly as written

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 for a Lichfield learner

The first lesson depends on the learner: a route-drawing puzzle for a young child, a short Python program that measures the distance between two points for a beginner, or real Ordnance Survey road data and Douglas-Peucker for a teenager ready for recursion.

+44

FAQ

Lichfield coding class questions

What families across Lichfield ask us most.

How many people live in Lichfield?

Census 2021 counted 106,436 usual residents in Lichfield district. The three middle-layer areas the House of Commons Library names Lichfield Central, Lichfield East and Lichfield West and South had 10,724, 11,451 and 10,403.

How does Lichfield compare with England?

The district is less densely settled, at 321.3 residents per square kilometre against 433.5 for England, and 16.6% of its residents aged five and over were students, against 20.4% nationally.

What is the Douglas-Peucker algorithm?

A way to draw a line with fewer points. It keeps the two ends, finds the point furthest from the straight line joining them and keeps that point only if it is further away than a chosen tolerance, then repeats on each half.

Are the Roman roads near Lichfield still straight?

The roads Ordnance Survey still names after them are very straight: the Rykneld Street stretch of the A38 between Fradley South and Alrewas has a sinuosity of 1.0002. But a street named Ryknild Street in Boley Park winds, at 1.175, so a name alone proves nothing.

Where does the road data come from?

From OS Open Roads, Ordnance Survey's free map of Great Britain's road network, with rivers from OS Open Rivers. We are not connected with Ordnance Survey.

Why does Lichfield Cathedral have three spires?

The Victoria County History records that the two west spires and the central spire were probably finished by 1323, and that the central spire fell in the siege of 1646 and was rebuilt by April 1666. The cathedral calls itself the only English medieval cathedral with three spires.

When do Lichfield lessons run?

Lichfield families tend to choose an after-school slot, a weekday evening or a weekend morning, and we fix it during the free lesson. India is four and a half hours ahead of Staffordshire in British Summer Time and five and a half hours ahead in winter, and our teachers plan around it.

Is there a centre in Lichfield?

No. We have no centre in Lichfield or anywhere else in the UK, because all our lessons are live online. Learners need a computer with sound and a dependable connection, and our phone number is Indian.

What do Lichfield lessons cost?

The first lesson is free. Then a group place costs USD 100 a month for two live lessons a week, about eight a month, with five to ten learners, and one-to-one teaching on the same schedule costs USD 150 a month. Nothing is charged until the course, format and time are agreed.

How are learners placed in classes?

By level, pace and goals rather than age or address, with five to ten learners at the same stage. If no class fits the learner's week, we offer one-to-one lessons instead.

Explore England and the UK

The Midlands and beyond

Across the county, the Stoke-on-Trent page cleans spikes out of air-quality readings with a median filter, and Worcester races A* search against Dijkstra on the same Ordnance Survey roads. Birmingham has its own page as well. Our England guide shows how our levels match English schooling, and the UK coding page links to every other city.

Free Lichfield classCall +91 91233 66161

Keep exploring Modern Age Coders

Coding classes in nearby cities

Free resources

From the blog

Start here