---
title: "Best Coding Classes in Canterbury | Modern Age Coders"
description: "Live online coding, Python, AI and maths lessons for Canterbury learners aged 6 to 67, from Whitstable and Herne Bay to Sturry. The first lesson is free."
canonical: https://learn.modernagecoders.com/best-coding-class-in-canterbury
source: src/pages/best-coding-class-in-canterbury.html
---
> Live online coding, Python, AI and maths lessons for Canterbury learners aged 6 to 67, from Whitstable and Herne Bay to Sturry. The first lesson is free.

Skip to contentCourse picks for Canterbury

## Four courses for the pilgrims' city

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.

[![Scratch Coding for Kids course thumbnail](/images/scratch-kids.webp)Ages 6 to 12Scratch Coding for KidsStories and games built from blocks, including simple word games that count and sort what a player types.See the syllabus](/courses/scratch-programming-complete-course)[![Python for Teens course thumbnail](/images/python-teens.webp)Ages 13 to 18Python for TeensPython from first lines to full projects, including reading a whole book from a file and counting its words.See the syllabus](/courses/python-complete-masterclass-teens)[![AI and Machine Learning for Teens course thumbnail](/images/ai-ml-teens.webp)Ages 13 to 18AI and Machine Learning for TeensMachine learning for teenagers, where turning text into tokens is the first step for every language model.See the syllabus](/courses/ai-ml-masterclass-teens)[![Python Automation Course course thumbnail](/images/python-college.webp)University and adultPython Automation CoursePython for adults who work with documents, from cleaning text to summarising and searching it.See the syllabus](/courses/python-ai-automation-masterclass-college)

Browse the [course atlas](/course-atlas) for more than one hundred options and use the [coding roadmap](/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.

[![Vibe Coding for Teens course thumbnail](/images/vibe-coding-teens.webp)Vibe codingAges 13 to 17Vibe Coding for TeensPython, web and AI projects where the learner still owns the thinking.See the syllabus](/courses/vibe-coding-for-teens-python-web-ai-projects-course)[![Python Automation Course course thumbnail](/images/python-college.webp)Python and AICollege and adultPython Automation CourseAutomate the work you already do, then let AI carry part of it.See the syllabus](/courses/python-ai-automation-masterclass-college)[![AI and Machine Learning for Teens course thumbnail](/images/ai-ml-teens.webp)AI and MLAges 14 to 18AI and Machine Learning for TeensTrain a model, read what it learned, and be able to say why it is wrong.See the syllabus](/courses/ai-ml-masterclass-teens)[![Codex & Claude Code course thumbnail](/images/codex-claude-code-adults.webp)Agentic codingProfessionalsCodex & Claude CodeRun AI coding agents on real work without losing control of the codebase.See the syllabus](/courses/codex-and-claude-code-ai-coding-agents-masterclass-for-adults-professionals)Canterbury today

## A university city among coastal towns

Census 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 |

### Students and the young

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.

### Older coastal towns

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.

### Halls and homes

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.

A city of pilgrims

## From St Augustine to Chaucer's travellers

From Canterbury Cathedral's own account and from the text of the Tales.

### 597 AD

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.

### 29 December 1170

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.

### The Tales

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.

Signature project

## How many words are in The Canterbury Tales?

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 |

### 1. Clean the source

Keep Chaucer and drop the editor. Variant notes, line numbers and page references are removed, leaving 21,494 lines of verse and prose.

### 2. Decide what a word is

Each rule on the left changes the answer. Removing punctuation alone halves the count, because "pilgrimage," and "pilgrimage" stop being different words.

### 3. Watch the vocabulary grow

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.

### A power law that runs ahead of itself

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.

Text as data

## Five decisions before counting words in anything

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.

### Younger learners

Counting different words in a short story, and arguing about whether Cat and cat are one word or two.

### Teenagers

The Gutenberg file in Python, a cleaning step, several tokenisation rules, and Heaps' law fitted and tested on part of the book.

### Adults

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.

Learning ladder

## From counting words to Heaps' law

Use the age bands as a rough guide; the free lesson finds the proper starting level.

Ages 6 to 10

### Words and rules

Counting words in a short story, and seeing how the total changes when capital letters and commas are treated differently.

[Scratch Coding for Kids](/courses/scratch-programming-complete-course)[Problem Solving and Computational Thinking for Kids](/courses/problem-solving-and-computational-thinking-for-kids)Ages 11 to 13

### Text in code

Reading a story from a file in Python, splitting it into words and counting each one with a dictionary.

[Python and AI for Kids](/courses/python-ai-kids-masterclass)[Maths Through Coding](/courses/maths-through-coding)Ages 14 to 18

### Tokens and power laws

Cleaning a real book, comparing tokenisation rules and fitting Heaps' law on log-log axes.

[Python for Teens](/courses/python-complete-masterclass-teens)[AI and Machine Learning for Teens](/courses/ai-ml-masterclass-teens)Ages 18 to 67

### Text analysis at work

Processing documents and reviews, with cleaning rules and vocabulary estimates explained plainly.

[Python Automation Course](/courses/python-ai-automation-masterclass-college)[Data Science Course](/courses/data-science-complete-masterclass-college)Coding and AI

## Language models read billions of words. Why should a Canterbury teenager count Chaucer's?

Because 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](/blog/is-coding-worth-learning-2026).

Delivery

## Wincheap, Whitstable or Herne Bay, from home

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.

### City and coast

A learner in Sturry and another in Whitstable can share the same class without a bus ride into Canterbury.

### English stages throughout

We follow the stages Kent schools use, Reception and Key Stages 1 to 4 through GCSE and A level, and teach entirely in English.

### A lesson, not a sales call

The free session teaches a real task and ends with our suggested level, course and weekly slot. We never ask for card details.

### Grouped by stage

Five to ten learners working at one level, from Canterbury, elsewhere in the UK and abroad, so every stage has a sensible time.

### Two regular lessons

Two set lessons a week, about eight a month, with holidays and exam weeks planned with the teacher well ahead.

### Evening classes from India

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.

Fees

## Canterbury lesson fees

A free first lesson, then one monthly fee.

First class**USD 0**

A full lesson with nothing to pay, ending with a suggested level, course and weekly time.

Group tuition**USD 100**

Around eight live lessons a month in a group of five to ten learners at one stage.

Private tuition**USD 150**

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.

Request placement[Check availability](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20I%20would%20like%20a%20free%20coding%20lesson%20for%20a%20learner%20in%20Canterbury.)Reviews

## Six families on Google, quoted as they wrote

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 Canterbury learner

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.

### Contact the team directly

WhatsApp or call [+91 91233 66161](tel:+919123366161), or email [contact@modernagecoders.com](mailto:contact@modernagecoders.com). This is Modern Age Coders' actual contact, an Indian number, and not an invented Canterbury one.

[WhatsApp Modern Age Coders](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20I%20would%20like%20a%20free%20coding%20lesson%20for%20a%20learner%20in%20Canterbury.)

Submitted details are used for placement and follow-up.

FAQ

## Canterbury coding class questions

What Canterbury families most often ask us.

### How many people live in the Canterbury district?

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.

### How does Canterbury compare with England?

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).

### What is Heaps' law?

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.

### How many different words are in The Canterbury Tales?

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.

### Where does the text come from?

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.

### Why is Canterbury a place of pilgrimage?

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.

### At what times are Canterbury lessons?

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.

### Is there a Modern Age Coders centre in Canterbury?

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.

### How much do Canterbury lessons cost?

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.

### How are Canterbury groups formed?

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.

Explore England and the UK

## The south east and beyond

Along the coast, the [Brighton and Hove page](/best-coding-class-in-brighton-and-hove) slides a window along a year of ozone readings, and in [York](/best-coding-class-in-york) street names are measured for surprise. [Cardiff](/best-coding-class-in-cardiff) tests whether its size fits Zipf's law, a close cousin of Heaps'. The [England guide](/coding-and-ai-classes-in-england) sets out school stages, and the [UK coding page](/coding-classes-in-united-kingdom) leads everywhere else.

Book the free class[Message us on WhatsApp](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20I%20would%20like%20a%20free%20coding%20lesson%20for%20a%20learner%20in%20Canterbury.)Free Canterbury class[Call +91 91233 66161](tel:+919123366161)

## Keep exploring Modern Age Coders

### Coding classes in nearby cities

- [Best Coding Classes in Cambridge](/best-coding-class-in-cambridge)
- [Best Coding Classes in Carlisle](/best-coding-class-in-carlisle)
- [Best Coding Classes in Bristol](/best-coding-class-in-bristol)
- [Best Coding Classes in Chelmsford](/best-coding-class-in-chelmsford)
- [Best Coding Classes in Chester](/best-coding-class-in-chester)
- [Best Coding Classes in Bradford](/best-coding-class-in-bradford)
- [Best Coding Classes in Chichester](/best-coding-class-in-chichester)
- [Best Coding Classes in Wakefield](/best-coding-class-in-wakefield)
- [Best Coding Classes in Newry](/best-coding-class-in-newry)
- [Best Coding Classes in Thrissur](/best-coding-class-in-thrissur)

### Learn more

- [Coding Classes for Teens in the Netherlands](/coding-classes-for-teens-netherlands)
- [Coding Classes for Kids in the Netherlands](/coding-classes-for-kids-netherlands)
- [Machine Learning for School Students, Netherlands](/machine-learning-for-school-students-netherlands)
- [Data Science Course in the Netherlands](/data-science-course-netherlands)

### Free resources

- [AI & Machine Learning Tutorial: Basics to Deep Learning](/resources/ai-and-machine-learning)
- [Inheritance in Java](/resources/java/inheritance-in-java)
- [Linear Regression](/resources/ai-and-machine-learning/linear-regression)
- [Multithreading Basics](/resources/java/multithreading-basics)

### From the blog

- [Scratch vs Python for Kids: The Difference and Which First](/blog/scratch-vs-python-which-better-young-learners)
- [Learn Python for Beginners: Complete Step-by-Step Guide (2026)](/blog/python-for-beginners)
- [Python vs JavaScript: Which Should You Learn First?](/blog/python-vs-javascript-which-to-learn-first)

### Start here

- [Book a free demo class with Modern Age Coders](/book-demo)
- [Real projects built by Modern Age Coders students](/student-labs)

---

*Canonical: https://learn.modernagecoders.com/best-coding-class-in-canterbury*
