What are the best coding classes in Canterbury?
The 2021 census counted 157,432 usual residents in the Canterbury district, and 10.0% of them were aged 20 to 24, against 6.0% in England. Canterbury Cathedral dates its founding by St Augustine to 597 AD, and says the shrine of Thomas Becket made the city one of the great pilgrimage sites of medieval Christendom. Canterbury learners aged six to sixty-seven can take lessons with us on live video, alone with a teacher or in a class of five to ten at their stage, taught from India at hours suited to UK families. The first lesson is free; then a group place is USD 100 a month and one-to-one teaching USD 150.
Chaucer's pilgrims set out, as line 16 of the Tales puts it, "to Caunterbury". How many different words did he use to tell their stories? Split Walter Skeat's edition on spaces and the answer is 23,609. Ignore capital letters and it drops to 22,164. Strip punctuation and it halves, to 12,132, and treating hyphens and accents consistently brings it to 11,567. Even then, "said" appears in six spellings, from seyde to seid. The vocabulary also keeps growing as you read: Heaps' law describes that growth with a simple power curve, but a curve fitted to the first tenth of the book predicts 16,538 words, far more than there are. Our teenagers learn that counting starts with deciding what to count.
Facts last verified 23 September 2026. Teaching is online; no Canterbury branch is claimed.
Choose the course that suits what the learner enjoys. Every course starts with a free live lesson, and we never take a card to book it.

Stories and games built from blocks, including simple word games that count and sort what a player types.
See the syllabus
Python from first lines to full projects, including reading a whole book from a file and counting its words.
See the syllabus
Machine learning for teenagers, where turning text into tokens is the first step for every language model.
See the syllabus
Python for adults who work with documents, from cleaning text to summarising and searching it.
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 City of Canterbury district, which includes Whitstable and Herne Bay, from the Office for National Statistics on Nomis.
| Measure | Canterbury | England |
|---|---|---|
| Usual residents | 157,432 | 56,490,048 |
| Living in households | 148,198 | Not compared |
| Living in communal establishments | 9,234 | Not compared |
| Aged 15 to 19 | 12,600 (8.0%) | 5.7% |
| Aged 20 to 24 | 15,788 (10.0%) | 6.0% |
| Aged 70 to 74 | 9,382 (6.0%) | 5.0% |
| Students among residents aged 5 and over | 38,832 (25.8%) | 20.4% |
| Usual residents per square kilometre | 509.9 | 433.5 |
In 2021, 10.0% of residents were aged 20 to 24 and 8.0% were 15 to 19, and 38,832 of the 150,606 residents aged five and over were in study.
People aged 70 to 74 were 6.0% of the district, above England's 5.0%; the district includes the seaside towns of Whitstable and Herne Bay as well as the city.
Some 9,234 residents lived in communal establishments such as student halls, while 148,198 lived in ordinary households.
Our Canterbury learners come from across that mix. A Year 5 child in Whitstable might be writing a first word game, a Year 12 student in Wincheap working on A level Computer Science, and a retired reader in Herne Bay learning Python to explore old texts, each in a small group at the same level.
From Canterbury Cathedral's own account and from the text of the Tales.
The Cathedral says it was founded by St Augustine, sent by Pope Gregory the Great as a missionary, and that in time it became the principal seat of the Archbishop of Canterbury.
Archbishop Thomas Becket was killed in the Cathedral and later canonised. The Cathedral says his shrine made Canterbury one of the most important pilgrimage sites in medieval Christendom.
Chaucer's pilgrims gather at the Tabard in Southwark and ride "to Caunterbury", telling stories on the way, in the Middle English that makes this project so interesting.
We have no connection with Canterbury Cathedral. Chaucer belongs on this page because his book is a large, freely available text written before English spelling settled down, which makes it a perfect place to learn how computers count words and why the counting rules matter so much.
Where the text comes from
Project Gutenberg publishes Walter W. Skeat's edition of The Canterbury Tales as free plain text. The edition includes the editor's notes on manuscript variants, which have to be removed first so that only Chaucer's words are counted.
Tokenisation is the rule that splits text into words. Heaps' law says the number of different words grows as a power of the total number read.
| Rule | Tokens | Distinct words |
|---|---|---|
| Split on spaces only | 187,345 | 23,609 |
| Also ignore capital letters | 187,345 | 22,164 |
| Also remove punctuation | 182,905 | 12,132 |
| Also split hyphenated words | 185,932 | 11,593 |
| Also ignore accents | 185,932 | 11,567 |
Keep Chaucer and drop the editor. Variant notes, line numbers and page references are removed, leaving 21,494 lines of verse and prose.
Each rule on the left changes the answer. Removing punctuation alone halves the count, because "pilgrimage," and "pilgrimage" stop being different words.
Count distinct words after every few hundred tokens. The curve rises fast, then slows, following roughly V = 7.63 n to the power 0.612.
Fit Heaps' law to the first tenth of the book and it predicts 16,538 distinct words by the end. The real figure is 11,567. Fit it to the first half and the prediction falls to 13,832, still too high. The vocabulary grows more slowly as the book goes on than an early fit expects, so extrapolating from a small sample overestimates, a pattern that matters whenever someone estimates how large a vocabulary or dataset will become.
Middle English makes the lesson sharper. The word said appears as seyde 370 times, seyd 66, sayde 26, seide 12, sayd 11 and seid once, six spellings of one word. Nearly half the distinct words, 5,374 of 11,567, appear only once, and 3,381 words in the second half of the book never appear in the first. Counting words is easy; deciding which strings are the same word is the real work.
Learned on Chaucer, then used on search engines, spelling checkers, social media posts, customer reviews and the tokenisers inside every large language model.
| Decision | For The Canterbury Tales | What happens if you skip it |
|---|---|---|
| What is the text? | Chaucer only, editorial notes removed | The editor's words counted as Chaucer's |
| Capital letters? | Ignored | Sentence starts double some words |
| Punctuation? | Removed | Word counts nearly twice too high |
| Spelling variants? | Kept separate, and reported | Six spellings of said counted as six words silently |
| How far to extrapolate? | Not beyond the text measured | An early fit promising far too many words |
The fourth row has no single right answer. Merging seyde, sayde and seyd into one word needs knowledge of Middle English that a simple rule does not have, and merging too eagerly would join genuinely different words. The honest approach is to choose a rule, report it, and show how much the answer depends on it.
Counting different words in a short story, and arguing about whether Cat and cat are one word or two.
The Gutenberg file in Python, a cleaning step, several tokenisation rules, and Heaps' law fitted and tested on part of the book.
Text analysis at work, from documents to reviews, with the cleaning and counting rules written down before any chart is drawn.
We have no connection with Canterbury Cathedral, Project Gutenberg or Canterbury City Council. The text is in the public domain and the census tables are published openly; the cleaning, counts and fitted curves are our own work.
Use the age bands as a rough guide; the free lesson finds the proper starting level.
Counting words in a short story, and seeing how the total changes when capital letters and commas are treated differently.
Scratch Coding for KidsProblem Solving and Computational Thinking for KidsReading a story from a file in Python, splitting it into words and counting each one with a dictionary.
Python and AI for KidsMaths Through CodingCleaning a real book, comparing tokenisation rules and fitting Heaps' law on log-log axes.
Python for TeensAI and Machine Learning for TeensProcessing documents and reviews, with cleaning rules and vocabulary estimates explained plainly.
Python Automation CourseData Science CourseBecause every language model starts by deciding what a word is, and that choice shapes everything after.
Before a language model learns anything, a tokeniser chops text into pieces, and the rules it uses decide which words it treats as the same. A learner who has watched Chaucer's vocabulary halve when punctuation is removed, and seen said split six ways, understands why models stumble on spelling variants, old texts and unusual names.
Vocabulary growth matters for AI too. Heaps' law describes how new words keep appearing as more text is read, which is why no fixed dictionary ever covers everything and why modern tokenisers break rare words into smaller pieces. Watching the law bend on a single medieval book makes that engineering choice easy to understand.
So a Canterbury teenager should still learn to program in 2026, in the city Chaucer's pilgrims rode towards: machines can read faster than any pilgrim, but someone still has to decide what counts as a word. The longer argument is in why coding is worth learning in 2026.
The district runs from the city walls to the north Kent coast. Online, a learner in Herne Bay is as close to the lesson as one in the city centre.
A learner in Sturry and another in Whitstable can share the same class without a bus ride into Canterbury.
We follow the stages Kent schools use, Reception and Key Stages 1 to 4 through GCSE and A level, and teach entirely in English.
The free session teaches a real task and ends with our suggested level, course and weekly slot. We never ask for card details.
Five to ten learners working at one level, from Canterbury, elsewhere in the UK and abroad, so every stage has a sensible time.
Two set lessons a week, about eight a month, with holidays and exam weeks planned with the teacher well ahead.
A 5 pm lesson in Canterbury starts at 9.30 pm in India during British Summer Time and 10.30 pm in winter, as India keeps one time all year; our teachers work late for UK learners.
Across east Kent
Families in Faversham, Ashford, Margate or Dover join exactly the same classes, since lessons are online and groups are formed by level.
A free first lesson, then one monthly fee.
A full lesson with nothing to pay, ending with a suggested level, course and weekly time.
Around eight live lessons a month in a group of five to ten learners at one stage.
Around eight live lessons a month, with the teacher focused on your learner alone.
Thanington and Tankerton pay what every family outside India pays: one fee in US dollars, with no pound prices anywhere on our site. The free lesson comes first, and billing starts only once a course and a weekly time are agreed; pausing, missed lessons and moving between group and private teaching are explained on the 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
We choose the first task by level: a word-counting game for a young child, a short Python program that counts words in a paragraph for a beginner, or the Gutenberg text and Heaps' law for a teenager ready for real data.
What Canterbury families most often ask us.
Census 2021 counted 157,432 usual residents in the City of Canterbury district, which includes Whitstable and Herne Bay; 148,198 lived in households and 9,234 in communal establishments.
It has many students and young adults: 10.0% of residents were aged 20 to 24 in 2021 (England 6.0%), and 25.8% of those aged five and over were in study (England 20.4%). Density was 509.9 residents per square kilometre (England 433.5).
An observation that the number of different words in a text grows roughly as a power of its total length, quickly at first and then more slowly, so a longer text keeps introducing new words at a falling rate.
It depends on the rules. In Skeat's edition with editorial notes removed, splitting on spaces gives 23,609; ignoring capitals, punctuation, hyphens and accents consistently gives 11,567.
Project Gutenberg's free plain-text copy of Walter W. Skeat's edition of The Canterbury Tales, from which we removed the editor's notes before counting.
Canterbury Cathedral says it was founded by St Augustine in 597 AD and that the shrine of Thomas Becket, killed there in 1170, made it one of the most important pilgrimage sites in medieval Christendom. We are not connected with the Cathedral.
Weekday afternoons or evenings, or weekends, at a UK time agreed during the free lesson. India is four and a half hours ahead of Canterbury in summer and five and a half in winter.
No. There is no Canterbury centre and no premises anywhere in the UK, as every lesson is live online. Learners need a computer with sound and a steady 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 goals rather than age or address, with five to ten learners at one stage. If no group fits the learner's week, we offer one-to-one lessons.
Along the coast, the Brighton and Hove page slides a window along a year of ozone readings, and in York street names are measured for surprise. Cardiff tests whether its size fits Zipf's law, a close cousin of Heaps'. The England guide sets out school stages, and the UK coding page leads everywhere else.