What are the best coding classes in Exeter?
Census 2021 counted 130,709 usual residents in Exeter, and 28.7% of those aged five and over were in school or full-time study, against 20.4% in England. The Met Office, founded in 1854 by Robert FitzRoy, moved its headquarters from Bracknell to Exeter in 2003. We teach Exeter learners from six to sixty-seven by live video, either privately or in small classes of five to ten grouped by ability, and our India-based teachers keep to UK hours. The opening lesson carries no charge, and after that a group place costs USD 100 a month and one-to-one lessons USD 150 a month.
Every stream in the Exe catchment flows somewhere, so the river network is a set of arrows. To add up how much river drains past Exeter Quay, a program must visit the streams in the right order, sources first and the outlet last. That order is a topological sort, and on Ordnance Survey's river data it works perfectly: 775 junctions, no loops, 712.7 kilometres of channel. The number is still wrong. One link of the River Culm ends 417.5 metres short of the next, joined to nothing, so almost everything above that point never reaches Exeter in the data. Bridge that one gap and the total jumps to 911.8 kilometres. Our teenagers learn that a correct algorithm on an incomplete graph gives a confident wrong answer.
Facts last verified 22 September 2026. Teaching is online; no Exeter branch is claimed.
Pick the course that matches what the learner already likes doing. There is a free live lesson at the start of every one, and nobody asks for a card.

Puzzles about doing things in the right order, like getting dressed or building a model, the everyday form of a topological sort.
See the syllabus
Graphs, queues and ordering algorithms built from scratch, the tools this page uses on the River Exe.
See the syllabus
Python from a first program to full projects, including reading a real map file and walking its connections.
See the syllabus
Python for adults beginning or returning, from scripts to handling dependencies and data in real projects.
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 syllabusCensus 2021 figures for the Exeter council area, drawn from Nomis and printed as the Office for National Statistics published them.
| Measure | Exeter | England |
|---|---|---|
| Usual residents | 130,709 | 56,490,048 |
| Living in households | 120,940 | Not compared |
| Living in communal establishments | 9,769 | Not compared |
| Aged 15 to 19 | 11,766 (9.0%) | 5.7% |
| Aged 20 to 24 | 16,349 (12.5%) | 6.0% |
| Aged 25 to 29 | 8,958 (6.9%) | 6.6% |
| Students among residents aged 5 and over | 35,774 (28.7%) | 20.4% |
| Usual residents per square kilometre | 2,780.0 | 433.5 |
Of 124,823 residents aged five and over, 35,774 were schoolchildren or full-time students in 2021, 28.7% against 20.4% for England.
Those aged 15 to 19 made up 9.0% of Exeter and those aged 20 to 24 another 12.5%, both far above the English shares.
Student halls and other communal establishments housed 9,769 people in 2021, a large number for a city of this size; the other 120,940 residents lived in private households.
Our Exeter learners come from every stage. A Year 4 pupil in Heavitree might be making a first game, a Year 12 student in St Thomas starting A level Computer Science, and a graduate in Pennsylvania learning Python for a new job, each in a group of five to ten learners at the same level.
From the Met Office's own history of itself.
Vice-Admiral Robert FitzRoy, already known as captain of HMS Beagle, founded the Met Office to learn more about the climate at sea and make shipping safer.
FitzRoy began a storm warning service that became the shipping forecast, which the Met Office says is thought to be the longest running national forecasting service in the world, and wrote the first public forecast, for 31 July.
The Met Office moved its headquarters from Bracknell to Exeter in 2003, and established the Flood Forecasting Centre in 2007.
We have no connection with the Met Office. It belongs on this page because flood forecasting starts with the question the project below asks: which streams feed which rivers, in what order, and how much of the landscape drains past a given point. Answering that for real needs connected, correct data, and the project shows what happens when one piece is missing.
Where the rivers come from
Ordnance Survey publishes Open Rivers as free open data: every watercourse in Great Britain as a network of links running in the direction of flow, joined at named and unnamed junctions. Around the Exe it holds thousands of links, from moorland streams to the tidal estuary.
A topological sort lists the junctions so that every stream comes before the junction it flows into. Adding up river length in that order is then a single pass.
| Measure | As published | With the gap bridged |
|---|---|---|
| Links draining to Exeter Quay | 774 | 1,086 |
| Sources, with nothing flowing in | 307 | 431 |
| Total channel length | 712.7 km | 911.8 km |
| River length above the Culm's meeting with the Exe | 25.0 km | 224.1 km |
| Named River Culm reaching Exeter | 16.3 km | 56.7 km |
| Loops found by the sort | None | None |
For every junction, count the links arriving. Junctions with none are sources, high on the moors or in the fields, and they go into a queue first.
Take a junction from the queue, pass its accumulated length downstream, and when a junction has heard from every stream above it, add it to the queue. This is Kahn's algorithm.
If the queue empties before every junction is visited, the network contains a loop and cannot be ordered. On the Exe all 775 junctions were ordered, so water only ever flows one way.
In the published data, one River Culm link ends at a point with nothing downstream, and the next Culm link begins 417.5 metres away with nothing flowing into it. The sort cannot see the connection, so it treats everything above the gap as a separate river system that never reaches Exeter. Adding that one short link brings 199.1 kilometres of channel back into the total. The file alone cannot tell us whether the gap is a culvert, a mill channel or a mapping omission, and the page does not guess.
With the gap bridged, the River Exe itself contributes 90.0 kilometres of named channel, the Culm 56.7, the Barle 36.8 and the Yeo 22.0, while 366.4 kilometres of smaller streams carry no name at all. The Creedy and its tributaries add 186.9 kilometres above their meeting with the Exe. The longest chain of links from any source to Exeter Quay is 93 links long.
Learned on a river, then used on course prerequisites, build systems, spreadsheet formulas, project plans and the pipelines that train AI models.
| Check | On the Exe network | What it catches |
|---|---|---|
| Is there a cycle? | All 775 junctions ordered, so none | Tasks that wait on each other for ever |
| Where are the sources? | 307 as published, 431 after the repair | Starting points that are really broken ends |
| Where are the sinks? | 112 end points in the wider box, most where rivers meet the sea | Paths that stop without reaching anywhere |
| Does the total add up? | Accumulated length equals the sum of links | Double counting at splits or missed branches |
| Is the graph complete? | One 417.5 m gap hides 199.1 km | A correct answer to the wrong question |
Dead ends are the clue. A source should be high ground and a sink should be the sea; a river that simply stops inland, or starts from nowhere a few hundred metres further on, is worth a look. Learners write a check that lists loose ends lying close together. Here the gap showed up another way: the file holds 56.3 kilometres of channel named River Culm, and only 16.3 of them reached Exeter.
Cards for getting ready for school, put in an order that works, and the discovery that some cards can swap and some cannot.
Open Rivers read in Python, Kahn's algorithm, length accumulated downstream, and a search for loose ends that reveals the gap.
Dependency graphs at work, from build pipelines to project plans, with completeness checked before the order is trusted.
We are not connected with Ordnance Survey, the Met Office or Exeter City Council. Ordnance Survey releases Open Rivers under the Open Government Licence, and the census tables are free to download; every ordering, total and repair described above is our own working, and none of it is a hydrological survey.
The age bands give only a rough idea; the free lesson finds the real starting point.
Putting everyday steps in an order that works and spotting which steps must wait for others.
Problem Solving and Computational Thinking for KidsCoding for KidsDrawing which stream flows into which, storing it in code, and following the arrows to the sea.
Python and AI for KidsMaths Through CodingKahn's algorithm, cycle detection and accumulation on a real river network, plus checks for missing links.
Problem Solving for TeensCompetitive Programming for TeensOrdering tasks, builds and data pipelines, and checking that the graph describes the real system.
Python MasterclassData Structures & Algorithms CourseBecause the algorithm was never where the Exe went wrong.
Ask an assistant to total the river length above Exeter and it could write a flawless topological sort and report 712.7 kilometres. Nothing in the code is wrong. A learner who has worked through the network knows to list loose ends, to ask why a river would stop 417.5 metres short of itself, and to treat a clean run as the start of checking rather than the end.
Modern AI is built from dependency graphs too. Training pipelines, data preparation steps and the layers of a neural network are all run in a topological order by the software that manages them. When a step is missing or a connection is wrong, the system can still finish and still produce numbers, which is exactly why people who understand the graph remain essential.
So an Exeter teenager should still learn to program in 2026, in the city that forecasts Britain's weather: the order of operations can be automated, but noticing what the data left out is still a human skill. The longer argument is in why coding is worth learning in 2026.
Exeter is compact, but a school-night trip across it still takes time. Live online lessons remove the journey.
A learner in Alphington and another in Pinhoe can sit in the same lesson without either crossing the river.
Reception, Key Stages 1 to 4, GCSEs and A levels, named as Exeter schools name them, with every lesson taught in English.
The free session covers a proper task and ends with a recommended level, course and weekly time. There is no card to enter.
Learners at the same stage from Exeter, the rest of the UK and overseas, so every level can find a workable time.
Two fixed lessons each week, about eight a month, with holidays and exam periods planned with the teacher well in advance.
With no clock change in India, our teachers are four and a half hours ahead of Exeter in British Summer Time and five and a half in winter, so UK after-school and evening lessons fit their working day.
Across Devon
Families in Exmouth, Crediton, Tiverton or Cullompton join exactly the same classes, because lessons are online and groups are formed by level.
The first lesson is free, then a single monthly fee.
A complete lesson at no cost, closing with a suggested level, course and weekly time.
About eight live lessons each month in a class of five to ten learners at one level.
About eight live lessons each month, with the teacher working with your learner alone.
Newtown and Whipton pay exactly what a family in any other country outside India pays, one fee set in US dollars, and you will not see a price in pounds here. The first bill follows the free lesson, never precedes it, and only once a course and a weekly time are fixed. Pauses, a missed lesson or a move from group to private teaching are all explained on our pricing page.
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
The first task is set by level: a right-order puzzle for a young child, a short Python program that follows arrows on a small map for a beginner, or Open Rivers and a topological sort for a teenager ready for real data.
The questions Exeter families ask us most.
Census 2021 counted 130,709 usual residents in the Exeter council area, with 120,940 living in households and 9,769 in communal establishments such as student halls and care homes.
Exeter is much younger and more studious than the country as a whole: 12.5% of its 2021 residents were aged 20 to 24 (England 6.0%), and 28.7% of residents aged five and over were students (England 20.4%). It is also far denser, at 2,780.0 people per square kilometre against 433.5.
An ordering of things that depend on each other, so that each item comes after everything it depends on. For a river network it means listing the streams so every stream comes before the river it flows into.
The river data upstream of Exeter Quay orders cleanly with no loops, but a 417.5-metre gap in the River Culm cuts off much of its catchment. Bridging it raises the channel length draining past Exeter from 712.7 to 911.8 kilometres.
Ordnance Survey Open Rivers, free open data under the Open Government Licence, which records every watercourse in Great Britain as links running in the direction of flow.
The Met Office says it moved its headquarters from Bracknell to Exeter in 2003, nearly 150 years after Robert FitzRoy founded it in 1854. We are not connected with the Met Office.
Most Exeter learners choose a slot after school or after work, and some prefer Saturday or Sunday; the exact time is fixed during the free lesson. Our teachers in India are four and a half hours ahead in the British summer and five and a half in winter.
No. There is no Exeter centre and we have no premises anywhere in the UK; every lesson runs live online. Learners need a computer with sound and a reliable connection, and our phone number is Indian.
The first lesson is free. After it, a group place is USD 100 a month for two live lessons a week, about eight a month, with five to ten learners, and one-to-one lessons on the same pattern are USD 150 a month. Course, format and time are agreed before any charge.
By level, pace and aims rather than age or address, with five to ten learners at one stage. When no group suits the learner's week, we offer one-to-one lessons.
Down the coast, the Plymouth page turns its listed buildings into a density map, and up the M5 Bristol divides itself into library catchments. Hull runs a flood fill from the Humber. For key stages, GCSE choices and A levels, read the England guide; for the full list of towns and cities, start from the UK coding page.