---
title: "Coding Classes in Kingston upon Thames | Modern Age Coders"
description: "Live online coding, Python, AI and maths classes for Kingston upon Thames: Surbiton, New Malden, Tolworth, Chessington and Norbiton. Ages 6 to 67."
canonical: https://learn.modernagecoders.com/coding-classes-in-kingston-upon-thames-london
source: src/pages/coding-classes-in-kingston-upon-thames-london.html
---
> Live online coding, Python, AI and maths classes for Kingston upon Thames: Surbiton, New Malden, Tolworth, Chessington and Norbiton. Ages 6 to 67.

Skip to contentCourse picks for Kingston

## Good first courses from Kingston

Picture a Year 2 child in Surbiton who watches the river from the towpath, a Year 9 pupil in New Malden who likes charts that go up and down, a Year 12 student in Norbiton considering geography or environmental science, and a commuter in Tolworth who reads climate headlines and wants to check them. Every one of them can begin with a free lesson.

[![Scratch Coding for Kids course thumbnail](/images/scratch-kids.webp)Ages 6 to 10Scratch Coding for KidsA Scratch river that rises in winter and shrinks in summer, and a first chart of a year of water.See the syllabus](/courses/scratch-programming-complete-course)[![Python and AI for Kids course thumbnail](/images/python-kids.webp)Ages 9 to 12Python and AI for KidsFirst Python with real river numbers: the wettest year, the driest week and a line graph.See the syllabus](/courses/python-ai-kids-masterclass)[![Python for Teens course thumbnail](/images/python-teens.webp)Ages 13 to 18Python for TeensPython for Key Stages 3 to 5, including the trend tests and start-year sweep on this page.See the syllabus](/courses/python-complete-masterclass-teens)[![Data and AI Analytics for Non-Programmers (Excel, Sheets, Power BI) course thumbnail](/images/data-ai-analytics-non-programmers.webp)AdultsData and AI Analytics for Non-Programmers (Excel, Sheets, Power BI)For adults who meet trend claims at work or in the news and want to test them before believing them.See the syllabus](/courses/data-and-ai-analytics-for-non-programmers-course)

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)Kingston in numbers

## 168,063 residents and a river record from 1883

Nothing here is estimated by us from thin air: the Census, the heritage list, the river archive and TfL are the sources, and where a number is our own count of their data we say so.

| Measure | Number | Where it comes from |
| --- | --- | --- |
| People living in the borough on Census day 2021 | 168,063 | Office for National Statistics, TS001 |
| Heritage List entries we counted within the boundary | 161, of which 3 are Grade I and 13 Grade II* | Historic England open data, 25 September 2026 |
| Daily flows at the Thames at Kingston gauge | 52,137, from 1 January 1883 to 30 September 2025 | National River Flow Archive, station 39001 |
| Services at Kingston station | South Western Railway | TfL open data, checked 25 September 2026 |

### Three at Grade I

Historic England lists the Coronation Stone, the Clattern Bridge and the Church of All Saints at Grade I, all three inside the borough.

### By the river

Kingston Bridge is listed at Grade II*, as are the Lovekyn Chapel, the Market House and Cleave's Almshouses.

### Water houses

Two conduit houses are at Grade II*: the Coombe Conduit House and the Gallows Conduit House, in the grounds of Hampton Spring.

The data

## One number a day, for 142 years

The National River Flow Archive gives flow in cubic metres per second, the volume passing the gauge each second. We checked the gauge's grid reference against the borough boundary: it lies inside Kingston.

| Record | Value | When |
| --- | --- | --- |
| Highest daily flow | 800 cubic metres a second | 18 November 1894 |
| Lowest daily flow | 0.01 cubic metres a second | 27 August 1976 |
| Driest water year, average flow | 10.8 | October 1975 to September 1976 |
| Wettest water year, average flow | 142.0 | October 2000 to September 2001 |
| Average over all 142 water years | 65.6 | 1884 to 2025 |

The archive's own notes matter as much as the numbers. It says the 1894 flood peak was reassessed in 2002, that low flows in the 1930s and 1940s may be underestimated, that gauged flow fell to zero in August 1976, and that abstractions, reservoirs and effluent all affect the river. A learner who reads those notes before running a single test is already doing better science than most headlines.

We meant to list Kingston's libraries here. The council's libraries page refused our automated reader with an access error, and we never try to get around such a block, so no list appears; Kingston Council's own site has one.

Signature project

## Slide the start year and watch the trend flip

Learners use a rank-based trend test and a robust slope, then ask the question most analyses skip: would the answer survive a different starting point?

### 1. Three questions

For each water year, October to September, take the average flow, the highest day, and the lowest seven-day average. Three summaries, three separate trend tests.

### 2. A rank test

The Mann-Kendall test compares every year with every later year and counts ups against downs. Sen's slope takes the middle of all the pairwise slopes, so one extreme year cannot drag it far.

### 3. The sweep

Repeat the low-flow test starting from every year between 1884 and 1995, always ending in 2025, and plot the answers side by side.

| Start | Years | Sen's slope, per decade | Chance with no trend |
| --- | --- | --- | --- |
| 1884 | 142 | -0.34 | 0.05% |
| 1934 | 92 | -0.27 | 7.1% |
| 1951 | 75 | -0.60 | 0.02% |
| 1964 | 62 | -0.49 | 5.5% |
| 1976 | 50 | +0.33 | 41% |
| 1990 | 36 | +1.20 | 4.0% |

Over the whole record, the average flow shows no trend at all and neither do the highest days. The driest week of each year does fall, clearly. But slide the start: beginning in the dry 1930s weakens the fall, beginning in 1951 strengthens it, beginning just after the 1976 drought erases it, and beginning in 1990 produces a statistically significant rise. Of 112 start years tried, 76 pass the usual 5% test. Someone who wanted a story could pick a start year to suit it, and every number they quoted would be correctly calculated.

### Why an AI summary is not the same as this analysis

Ask an assistant whether the Thames is drying up and it will give a fluent answer, perhaps quoting a trend. It will rarely tell you that the answer hinges on the start year, which of three summaries was tested, or what the archive says about early low flows and abstraction. Learners who have run the sweep themselves know to ask "starting when, measured how?" of every trend they meet, including the ones produced by AI.

One more test

## How much can one flood move a line?

The largest flow in the record, 800 cubic metres a second on 18 November 1894, sits at the very start of the series. Learners test how much it matters.

| Method | All 142 years | Without the 1894 flood year |
| --- | --- | --- |
| Least-squares line | +0.36 | +1.62 |
| Sen's slope | +2.89 | +3.33 |

Removing one year multiplies the ordinary least-squares slope by about four and a half, while Sen's slope moves by about a seventh. Neither trend in flood peaks is statistically significant either way. The lesson is about tools, not floods: a method built on ranks and medians is far harder for one extreme value to push around. Pupils taking GCSE geography or maths can follow the idea of a trend line and an outlier; sixth formers can code both slopes and the sweep themselves.

A trend test says that something changed, never why. The archive itself names abstraction, reservoirs, effluent and uncertain early low flows, so learners list possible causes rather than choosing the one they like. The flows belong to the National River Flow Archive; the water years, tests, slopes and sweep are our own work, run on 25 September 2026. We are not linked to UKCEH, the World Meteorological Organization, Kingston Council, Historic England, TfL or the ONS, and none of them has reviewed this page.

Getting around

## South Western Railway, and no train at all

Kingston has no Underground station. For our lessons, that makes no difference whatsoever.

### Kingston station

TfL's open data lists South Western Railway services at Kingston.

### Chessington to Norbiton

Learners from the south of the borough and from its riverside centre can join one class from their own rooms.

### A steady flow

Unlike the Thames, our groups keep a constant size: five to ten learners at one stage, meeting at an agreed UK time.

Kingston among the boroughs

Kingston upon Thames is one of London's 32 boroughs, and one of its smaller ones by population. The [London page](/best-coding-class-in-london) lists all 32 and the City, linking each page as it goes live, including [Sutton](/coding-classes-in-sutton-london) to the east.

Learning ladder

## From a river chart to a trend that survives scrutiny

The free lesson shows us a learner's real starting point; school year is only where we begin guessing.

Ages 6 to 10

### Up and down

Children chart a year of river levels in Scratch and describe the pattern in their own words.

[Scratch Coding for Kids](/courses/scratch-programming-complete-course)[Coding for Kids](/courses/kids-coding-blocks-masterclass)Ages 10 to 13

### Years and averages

Python that turns daily numbers into yearly averages, finds the extremes and draws them.

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

### Trends under pressure

Rank tests, robust slopes and start-year sweeps on a real record, excellent for a geography, maths or computing project.

[Python for Teens](/courses/python-complete-masterclass-teens)[Full Stack Web Development for Teens](/courses/full-stack-web-development-teens-masterclass)Ages 18 to 67

### Reading trend claims

Adults learn to ask what was measured, from when, and how, before accepting any claim that something is rising or falling.

[Data and AI Analytics for Non-Programmers (Excel, Sheets, Power BI)](/courses/data-and-ai-analytics-for-non-programmers-course)[Python Automation Course](/courses/python-ai-automation-masterclass-college)Coding and AI

## An AI can fit a trend line instantly. Why should a Kingston teenager learn to doubt one?

Because a trend can be correct in every calculation and still be misleading.

Fitting a line takes a computer no time, and AI tools will fit one and describe it confidently. On the Kingston record, the same kind of test gives a strong fall, nothing, or a significant rise, depending only on the first year included, and a least-squares line can shift fourfold when one old flood is removed. None of that shows up unless someone thinks to check. The checking is the valuable part.

Learners who have run the start-year sweep carry a habit into every subject: before believing a trend, ask when it starts, what exactly was measured, and whether a single extreme is doing the work. Tools will keep producing lines faster. People who know when to distrust them will keep being needed.

Kingston has kept count of its river for over 140 years. A Kingston learner who can read that record honestly, doubts included, is ready for any data they meet. The longer argument is in [why teenagers should still learn to code in 2026](/blog/is-coding-worth-learning-2026).

Delivery

## Surbiton to New Malden, live lessons at home

Anywhere in the borough, a learner is in class as soon as the video connects.

### No travel needed

Bring a computer, a headset and a connection that holds up for an hour; that is the whole kit list.

### English Key Stages

Progress is described in the Key Stages English schools use, from Key Stage 1 to sixth form, mentioning GCSE and A level where relevant. All teaching is in English.

### Start free

Lesson one is taught for real, and the teacher uses it to judge where the learner should begin. We take no payment details for it.

### Classes by stage

Five to ten learners share a stage in each class, drawn from all over the UK and elsewhere, so a suitable hour is rarely a problem.

### Two evenings weekly

Most classes meet twice a week in the evening and pause for half terms, holidays and exam periods by agreement.

### Clock on the Thames

The teacher may be in India; the lesson time on your invitation is simply Kingston's own.

A smaller borough, a well-matched class

Kingston has about 168,000 residents, and a good class needs five learners at one level free at the same hour, which is why our groups draw on learners far beyond the borough.

Fees

## Fees for Kingston families

The first lesson is free, then one monthly fee, the same in Surbiton as in Chessington.

First class**USD 0**

A full lesson with a teacher, free, ending with our recommendation of level, course and time.

Group tuition**USD 100**

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

Private tuition**USD 150**

Roughly eight live lessons a month, taught one to one.

Kingston families pay in US dollars, as does every family outside India, and there are no sterling prices anywhere on the site. Payment starts only after the free lesson, and only once you have picked a course and a regular slot. The pricing page explains pausing, missed lessons and swapping between group and private teaching.

Request placement[Check availability](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20I%20want%20a%20free%20coding%20class%20for%20a%20learner%20in%20Kingston%20upon%20Thames.)Reviews

## Six Google reviews from our families

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

## Request your free lesson

Tell us an age or year group and something the learner is into. We might begin with a Scratch river, a Python chart of Thames flows, or the trend sweep from this page.

### 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 Kingston upon Thames one.

[WhatsApp Modern Age Coders](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20I%20want%20a%20free%20coding%20class%20for%20a%20learner%20in%20Kingston%20upon%20Thames.)

Submitted details are used for placement and follow-up.

FAQ

## Kingston questions

About the borough, the river project and our lessons.

### How many people live in Kingston upon Thames?

The Royal Borough of Kingston upon Thames counted 168,063 usual residents in March 2021; the ONS publishes that figure in Census table TS001.

### Where does the Thames flow data come from?

From the National River Flow Archive, run by the UK Centre for Ecology and Hydrology. Station 39001, Thames at Kingston, has daily flows from 1883; we used every day up to 30 September 2025.

### Is the Thames at Kingston drying up?

The average flow shows no trend over 142 water years. The driest week of each year has fallen over the full record, but starting the count after 1976 removes the fall, and starting in 1990 shows a rise. The archive also warns that early low flows may be underestimated.

### What is Sen's slope?

A robust way to measure a trend: take the slope between every pair of years and use the middle value. Because it relies on the median, one extreme year, such as the 1894 flood, moves it far less than it moves an ordinary least-squares line.

### Why does the start year matter so much?

Because the record contains dry and wet spells. Starting just before or just after a spell like the 1976 drought changes which years dominate the comparison, so a fair analysis reports how sensitive the result is rather than one chosen start.

### When are Kingston lessons held?

Once we have met the learner in the free lesson, we suggest a class at their level with a seat free and a fixed weekly slot. Teachers work from India; slot times are quoted in UK time.

### What does a learner need for lessons?

Any ordinary computer with sound and a connection that does not drop. The river project needs Python and one free download from the National River Flow Archive.

### Is there a Modern Age Coders centre in Kingston upon Thames?

No. There is no Kingston upon Thames centre and no premises anywhere in the UK, because every lesson is live online. A learner needs a computer with sound and a stable connection, and our phone number is Indian.

### What do coding classes in Kingston upon Thames cost?

The first lesson is free. After that, 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 timetable costs USD 150 a month. Nothing is charged until the course, format and time are agreed.

### How are the groups made up?

By level, pace and goals rather than by age or neighbourhood, with five to ten learners at one stage. Where no group fits the learner's week, one-to-one lessons are offered.

Explore London

## Downstream, upstream and beyond London

Our [London page](/best-coding-class-in-london) is the index for the capital, adding each borough as we publish it, among them [Hounslow](/coding-classes-in-hounslow-london), just across the Thames, and [Enfield](/coding-classes-in-enfield-london) at the far northern edge. After this project, the natural next step is machine learning, which our [London AI classes](/ai-and-machine-learning-classes-in-london) teach, while the [UK coding page](/coding-classes-in-united-kingdom) sets English Key Stages beside the Scottish, Welsh and Northern Irish systems.

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

## Keep exploring Modern Age Coders

### Coding classes in nearby places

- [Coding Classes in Lambeth, Brixton, Clapham](/coding-classes-in-lambeth-london)
- [Coding Classes in Kensington and Chelsea](/coding-classes-in-kensington-and-chelsea-london)
- [Online Coding Classes in Leicester](/coding-classes-in-leicester)
- [Coding Classes in Islington and Clerkenwell](/coding-classes-in-islington-london)
- [Coding Classes in Leicestershire](/coding-classes-in-leicestershire)
- [Online Coding & AI Classes in Ireland](/coding-classes-in-ireland)
- [Coding Classes in Sutton, Cheam, Carshalton](/coding-classes-in-sutton-london)
- [Coding Classes in Stillorgan, Dublin](/coding-classes-in-stillorgan-dublin)
- [Coding Classes in Richmond, Twickenham, Kew](/coding-classes-in-richmond-upon-thames-london)

### Free resources

- [SQL Tutorial: Databases, Basics to Advanced](/resources/sql)
- [Comprehensions and Generators](/resources/python/list-comprehensions-and-generators)
- [Self Joins and Multi-Table Queries](/resources/sql/self-joins-and-multi-table)
- [Scope, LEGB Rule, and Closures](/resources/python/scope-and-closures)

### From the blog

- [35 Basic Python Programs for Beginne With Code and Output](/blog/python-basic-programs-for-beginners)
- [Armstrong Number: Definition, Full List and Python Program](/blog/armstrong-number-python-complete-guide-examples-code)
- [Python Dictionary: The Complete Guide With 20 Examples](/blog/python-dictionary-complete-guide)

### Start here

- [How Modern Age Coders teaches, small batches and real projects](/how-we-teach)
- [What Modern Age Coders families say](/love)

---

*Canonical: https://learn.modernagecoders.com/coding-classes-in-kingston-upon-thames-london*
