---
title: "Coding Classes in Croydon, Purley, Norbury | Modern Age Coders"
description: "Live online coding, Python, AI and maths classes for Croydon: Thornton Heath, Norbury, South Norwood, Purley, Coulsdon and New Addington. Ages 6 to 67."
canonical: https://learn.modernagecoders.com/coding-classes-in-croydon-london
source: src/pages/coding-classes-in-croydon-london.html
---
> Live online coding, Python, AI and maths classes for Croydon: Thornton Heath, Norbury, South Norwood, Purley, Coulsdon and New Addington. Ages 6 to 67.

Skip to contentCourse picks for Croydon

## Where Croydon learners usually start

Imagine a Year 4 child in Thornton Heath who keeps a sticker album of league tables, a Year 10 pupil in Addiscombe who argues about which team is really strongest, a Year 12 student in Purley thinking about statistics or computer science, and a parent in Coulsdon who fancies building their own fantasy-league model. The same free lesson opens the door for each.

[![Scratch Coding for Kids course thumbnail](/images/scratch-kids.webp)Ages 6 to 10Scratch Coding for KidsA Scratch penalty game with a score table that sorts itself, and a first taste of rules deciding a winner.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: read a list of results, add up points, and sort teams into a table.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 this page's Bradley-Terry ranking and the test on a new season.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 rankings and ratings at work and want to know what they can and cannot predict.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)Croydon at a glance

## 390,719 residents, 180 listed buildings and nine council libraries

Each figure comes from the organisation named next to it, or was counted by us from that organisation's data.

| Item | Figure | Published by |
| --- | --- | --- |
| Usual residents, 2021 Census | 390,719 | ONS table TS001, via Nomis |
| National Heritage List entries inside the borough | 180: 14 Grade I, 9 Grade II*, 157 Grade II | Historic England data, counted 25 September 2026 |
| Libraries on the council's list | 9 council libraries, plus the Upper Norwood Library Hub | Croydon Council, read 25 September 2026 |
| Services at West Croydon | Tram, Windrush line and Southern | TfL open data, checked 25 September 2026 |
| Premier League results used | 380 from 2024-25 and 380 from 2025-26 | openfootball, public-domain data |

### A palace in pieces

Eight of Croydon's fourteen Grade I entries are parts of Old Palace Croydon, among them its Great Hall, its Chapel and a southern range with a long gallery.

### Churches and an almshouse

The other Grade I entries include the Hospital of the Holy Trinity, known as the Whitgift Hospital, the Church of St Mary at Addington and the parish church of St John the Baptist.

### From airfield to memorial

Grade II* entries include Airport House, Addington Palace, the Croydon War Memorial and a house called Wrencote.

Croydon Council lists Ashburton, Central, Coulsdon, New Addington, Norbury, Purley, Selsdon, South Norwood and Thornton Heath libraries, and describes the Upper Norwood Library Hub as jointly funded with Lambeth and run by the Upper Norwood Library Trust.

The data

## Two seasons of results, one file each

Each Premier League season is a spreadsheet of 380 rows: date, home team, away team and the final score. That is all the model needs.

| Club | 2024-25 place and points | 2025-26 place and points |
| --- | --- | --- |
| Liverpool | 1st, 84 | 5th, 60 |
| Arsenal | 2nd, 74 | 1st, 85 |
| Crystal Palace | 12th, 53 | 15th, 45 |
| Sunderland | not in the league | 7th, 54 |
| Southampton | 20th, 12 | not in the league |

The ground's postal address on the club's own contact page is Selhurst Park, Whitehorse Lane, SE25 6PU, and the postcode directory places it in Croydon's South Norwood ward. In 2024-25 Crystal Palace won six league games at home and seven away, with seven draws in each, a small reminder that a single season is noisy.

We work out places and points ourselves from the published scores rather than copying a table, so a learner can check every figure with a few lines of code.

Signature project

## One number per team: the Bradley-Terry model

Learners build a ranking from nothing but who beat whom, then find out what it can and cannot predict.

### 1. Strengths

Give every team a strength. The chance that the home side wins depends only on the gap between the two strengths, plus a home bonus, passed through the S-shaped logistic curve.

### 2. Fit

Adjust all twenty strengths and the bonus until the results that really happened are as likely as possible. A draw counts as half a win for each side.

### 3. Test

Freeze the strengths, then predict every match of the next season and score the predictions two ways: how often the pick is right, and how confident it was.

| Method | Winner picked correctly |
| --- | --- |
| The home side always wins | 58.7% |
| The side that finished higher in 2024-25 wins | 59.1% |
| Bradley-Terry strengths from 2024-25, with home bonus | 60.9% |

Fitted to 2024-25, the strengths put all twenty clubs within one place of their position on the points table; the only swaps are between teams level or a point apart. So as a ranking it works. As a predictor it is only slightly better than the lazy rules: in a new season the home side wins nearly three decisive games in five anyway, and the model adds about two percentage points to that. Of the 380 matches, 104 were draws, which none of the three methods tries to call.

### Why a chatbot's prediction is not the same as understanding one

Ask an assistant who will win on Saturday and it will name a team with complete assurance. Our learners discover that their own model, built from a full season, is right about three times in five, and that its confidence was the weak point. Knowing that a correct pick and a well-judged probability are different things, and checking both on matches the model has never seen, is what separates a data scientist from someone pressing a button.

How sure should it be?

## Too sure of itself, until we shrink it

A score called log loss rewards a forecaster for being confident when right and punishes it hard for being confident when wrong. A coin toss, saying 50% every time, scores 0.693. Lower is better.

| Matches scored | Coin toss | Full-strength model | Shrunk model |
| --- | --- | --- | --- |
| All 380 of 2025-26 | 0.693 | 0.717 | not scored |
| The 276 of 2025-26 that were not drawn | 0.693 | 0.670 | not scored |
| Last 190 of 2025-26, from 3 January 2026 | 0.693 | 0.738 | 0.684 |
| The same 190, draws left out | 0.693 | 0.699 | 0.665 |

Draws explain part of the first row: a draw counts as half a win, so any forecast other than 50% loses points on every one of the 104. Leave the draws out and the full model does beat the coin across the season. The rest is overconfidence. A season in which one team collects 84 points and another 12 makes the gaps between teams look larger than they will be next year. The fix is one shrink factor that scales down every gap, the home bonus included. We chose it using only the first 190 matches of 2025-26, up to 1 January 2026, where halving every gap gave the lowest score, and then scored the last 190. Halved, the model beats the coin with or without the draws; untouched, it loses to the coin either way.

Three teams, Burnley, Leeds and Sunderland, had no 2024-25 results, so we gave each the average strength of the three sides that went down. Sunderland then finished seventh on 54 points. A model can only know what its data showed it, and learners are asked to say where that gap sits. The Premier League, the clubs, openfootball, Croydon Council, Historic England, TfL and the ONS have no connection with Modern Age Coders; the fitting, the tests and every percentage here are our own work.

Getting around

## Trams, trains and a lesson at home

Croydon is served by trams as well as trains. Our classes need a laptop instead.

### West Croydon

TfL's open data lists the tram, the Windrush line and Southern at West Croydon.

### Norbury to New Addington

Learners at opposite ends of the borough can share the same class without a single tram stop between them.

### Matched, not drawn

Groups are built by level, not by lottery: five to ten learners at one stage, meeting at a UK evening hour.

Croydon and the other boroughs

At the 2021 Census Croydon had more usual residents than any other London borough, just ahead of Barnet. The [London page](/best-coding-class-in-london) lists all 32 and the City, adding a link to each as it goes live, including [Newham](/coding-classes-in-newham-london) across the river in the east.

Learning ladder

## From a sorted table to a calibrated model

A learner's first rung is decided in the free lesson by what they can already do; their school year is only a starting guess.

Ages 6 to 10

### Scores and tables

Children keep score in Scratch games and sort players or teams from most points to fewest.

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

### Results to a table

Python that reads match results, awards points and sorts a league, with ties broken by goal difference.

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

### Rank, predict, calibrate

Logistic curves, maximum likelihood and a fair test on new data, rich material for a computing or maths 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

### Ratings at work

Adults learn how rating systems are built and why a confident prediction is not the same as a good one.

[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

## AI will rank teams for you. Why should a Croydon teenager build the ranking?

Because the hardest question about any prediction is not who, but how sure.

Machine learning systems are, at heart, very large versions of this page's model: numbers adjusted until past data looks likely, then used on new cases. They share its weakness too. Our Bradley-Terry fit ranked last season almost perfectly and still claimed more certainty than the next season allowed, until one shrink factor, chosen on data it had not been scored on, reined it in. Medical tests, credit scores and exam predictions all need the same check.

A learner who has watched their own model be overconfident learns the habits that matter with any AI tool: keep a test set the model never sees, score confidence as well as correctness, and compare with the simplest rule first. Code can be generated in seconds. Judging whether its answers deserve belief is still human work.

Every club, company and hospital now runs on ratings and predictions. A Croydon learner who can build one and then question it is ready for that world. The longer argument is in [why teenagers should still learn to code in 2026](/blog/is-coding-worth-learning-2026).

Delivery

## From Norbury to Coulsdon, lessons at home

Wherever a learner lives in Croydon, the classroom is a browser tab away.

### At home

Learners join on a laptop or desktop with headphones and a steady broadband or mobile connection.

### Key Stages named

Progress is described in the stages used by schools in England, from Key Stage 1 to sixth form, with GCSE and A level mentioned where relevant. All lessons are in English.

### Free first lesson

A real teaching session rather than a pitch, finishing with a recommended level and course. We never ask for card details at this stage.

### Five to ten per class

Classmates share a stage of learning and come from across the UK and beyond, which keeps a suitable hour available.

### Two evenings a week

Classes usually meet twice weekly and pause for half terms, holidays and exams by agreement.

### London clock

Teachers are based in India, but every lesson time in our messages is given in UK time.

Nearly 391,000 people, one right class

Croydon alone could fill many classes, yet a good one needs five learners at the same level and the same hour, so ours draw on learners well beyond the borough.

Fees

## Fees for Croydon families

A free first lesson, then one monthly fee that is the same from Norbury to New Addington.

First class**USD 0**

A full lesson with a teacher, at no cost, that ends with our recommendation of level, course and time.

Group tuition**USD 100**

Roughly eight live lessons each month in a class of five to ten learners at one stage.

Private tuition**USD 150**

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

Croydon families pay in US dollars, as all families outside India do, and the site shows no sterling prices. You pay nothing before the free lesson and before choosing a course and a regular slot. Pauses, missed lessons and switching between a class and private lessons are all explained on the pricing page.

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

## Six Google reviews, as families wrote them

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

## Ask for a free lesson

Tell us the learner's age or school year and something they are keen on. We could open with a Scratch penalty game, a Python league table, or the team ranking on 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 Croydon 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%20Croydon.)

Submitted details are used for placement and follow-up.

FAQ

## Croydon families ask

About the borough, the football project and how lessons work.

### How many people live in Croydon?

The 2021 Census recorded 390,719 usual residents in the London Borough of Croydon, in Office for National Statistics table TS001.

### Is Selhurst Park in Croydon?

Yes. The club gives the ground's address as Selhurst Park, Whitehorse Lane, London SE25 6PU, and the postcode directory places SE25 6PU in the London Borough of Croydon, South Norwood ward.

### What is the Bradley-Terry model?

A way to rank competitors from head-to-head results. Each gets one strength number, and the chance that one beats another depends on the difference between their strengths. Our version adds a bonus for playing at home.

### How well did it predict the 2025-26 season?

It picked the winner in 60.9% of the 276 matches that were not drawn, against 58.7% for always backing the home side and 59.1% for backing last season's higher finisher.

### Why shrink the strengths?

The full-strength model was overconfident: on the second half of 2025-26 its log loss was 0.738, worse than the 0.693 of a 50-50 coin. Halving every gap between teams, home bonus included, a factor chosen on the first half of the season, brought it to 0.684.

### When would Croydon lessons take place?

After the free lesson we propose a regular weekly slot in a class at the right level with a place free. Teachers are in India, but every time we give you is UK time.

### What does a learner need at home?

A laptop or desktop, headphones or speakers, and a reliable internet connection. For the football project, Python and two free public-domain result files are enough.

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

No. There is no Croydon 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 Croydon 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

## Elsewhere in London and the UK

The [London page](/best-coding-class-in-london) brings together all 32 boroughs and the City, linking each new page as it is published, such as [Brent](/coding-classes-in-brent-london) and [Barnet](/coding-classes-in-barnet-london) north of the river. For learners who want to go deeper into prediction there are our [AI and machine learning classes in London](/ai-and-machine-learning-classes-in-london), and the [UK coding page](/coding-classes-in-united-kingdom) explains how schooling differs across England, Scotland, Wales and Northern Ireland.

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%20Croydon.)Free Croydon class[Call +91 91233 66161](tel:+919123366161)

## Keep exploring Modern Age Coders

### Coding classes in nearby places

- [Coding Classes in Crumlin, Dublin](/coding-classes-in-crumlin-dublin)
- [Coding Classes in Clontarf, Dublin](/coding-classes-in-clontarf-dublin)
- [Coding Classes in Drumcondra, Dublin](/coding-classes-in-drumcondra-dublin)
- [Coding Classes in Clondalkin, Dublin 22](/coding-classes-in-clondalkin-dublin)
- [Coding Classes in Dún Laoghaire, Dublin](/coding-classes-in-dun-laoghaire-dublin)
- [Coding Classes in Castleknock, Dublin 15](/coding-classes-in-castleknock-dublin)
- [Coding Classes in Haringey and Tottenham](/coding-classes-in-haringey-london)
- [Coding Classes in Hammersmith and Fulham](/coding-classes-in-hammersmith-and-fulham-london)
- [Coding Classes in Tower Hamlets, Canary Wharf](/coding-classes-in-tower-hamlets-london)
- [Coding Classes in Ash Sharqiyah North](/coding-classes-in-ash-sharqiyah-north)
- [Coding Classes in County Monaghan](/coding-classes-in-county-monaghan)
- [Online Coding Classes in Kuwait](/coding-classes-in-kuwait)

### Free resources

- [AI & Machine Learning Tutorial: Basics to Deep Learning](/resources/ai-and-machine-learning)
- [Reinforcement Learning Basics](/resources/ai-and-machine-learning/reinforcement-learning-basics)
- [AI Ethics, Responsible AI, and Career Roadmap](/resources/ai-and-machine-learning/ai-ethics-and-career-guide)
- [Introduction to Design Patterns](/resources/java/design-patterns-introduction)

### From the blog

- [How to Help With Maths Homework (Without Solving It)](/blog/help-child-with-maths-homework)
- [Best Byju's Alternative for Kids and Teens in India (2026)](/blog/best-byjus-alternative)
- [How to Find HCF and LCM in Python (5 Easy Methods)](/blog/how-to-find-hcf-and-lcm-in-python)

### Start here

- [Real projects built by Modern Age Coders students](/student-labs)
- [Browse every live course at Modern Age Coders](/courses)

---

*Canonical: https://learn.modernagecoders.com/coding-classes-in-croydon-london*
