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

Skip to contentCourse picks for York

## Four courses for the walled city

Let the learner's interests decide. Each course starts with a live lesson that is free, and booking it takes no card.

[![Problem Solving and Computational Thinking for Kids course thumbnail](/images/problem-solving-kids.webp)Ages 7 to 12Problem Solving and Computational Thinking for KidsPuzzles, patterns and twenty-questions games, where asking the question that splits the options in half is the first taste of a bit.See the syllabus](/courses/problem-solving-and-computational-thinking-for-kids)[![Python for Teens course thumbnail](/images/python-teens.webp)Ages 13 to 18Python for TeensPython from a first program to full projects, including counting words and letters in a real file of names.See the syllabus](/courses/python-complete-masterclass-teens)[![Problem Solving for Teens course thumbnail](/images/problem-solving-teens.webp)Ages 13 to 18Problem Solving for TeensPriority queues, trees and greedy algorithms built by hand, the parts a Huffman code is made from.See the syllabus](/courses/problem-solving-dsa-masterclass-teens)[![Python Automation Course course thumbnail](/images/python-college.webp)University and adultPython Automation CoursePython for adults who handle text and data at work, from cleaning messy names to summarising them honestly.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)York today

## A city of students inside and beyond the walls

These are the Office for National Statistics' own 2021 census counts for the City of York council area, fetched from Nomis without adjustment.

| Measure | York | England |
| --- | --- | --- |
| Usual residents | 202,821 | 56,490,048 |
| Living in households | 191,572 | Not compared |
| Living in communal establishments | 11,249 | Not compared |
| Aged 15 to 19 | 15,216 (7.5%) | 5.7% |
| Aged 20 to 24 | 20,355 (10.0%) | 6.0% |
| Students among residents aged 5 and over | 48,779 (25.1%) | 20.4% |
| Usual residents per square kilometre | 745.8 | 433.5 |

### One in four studying

Of 194,206 residents aged five and over, 48,779 were schoolchildren or full-time students in 2021, a quarter of the total.

### Late teens and twenties

People aged 20 to 24 made up 10.0% of York's residents, against 6.0% across England, and those aged 15 to 19 were 7.5%.

### Room to breathe

At 745.8 residents per square kilometre, the council area takes in villages and farmland around the walled centre, so it is far less dense than most cities.

Our York learners reflect that spread. A Year 4 child in Haxby might be making a first game in Scratch, a Year 13 student in Fulford finishing A level Computer Science, and an adult in Acomb learning Python to tidy spreadsheets at work, each in a small group at the right level.

Old plans, old sheds

## A university three centuries in the making, and a museum in an engine shed

From the University of York's own history and the National Railway Museum's picture history.

### 1617

The University of York says plans for a university in the city first appeared as early as 1617, and that it would be more than three centuries before they came to anything.

### 1960

Permission to build was finally granted in 1960. The site at Heslington had been, before the Second World War, a quiet rural retreat and a working agricultural village.

### The Great Hall

The National Railway Museum's pictures show locomotives around the turntable of York motive power depot in about 1950, in the engine shed that is now the museum's Great Hall, and its Leeman Road entrance in 1975.

We are not connected with the University of York or the National Railway Museum. Both stories are about a city that keeps its old names and buildings and gives them new jobs, which is also true of York's streets. The walled centre is full of road names nothing like those on a modern estate, and that difference can be measured.

Where the names come from

Ordnance Survey publishes Open Names as free data under the Open Government Licence, listing named roads with the council area they fall in. For the City of York it lists 2,785 distinct road names, from Coppergate and Fossgate inside the walls to the closes and avenues of the outer villages.

Signature project

## How surprising is a York street name?

Claude Shannon defined the information in an event as the number of yes-or-no questions it takes to pin it down. Rare events carry more.

| Ending | Names | Share | Surprise in bits |
| --- | --- | --- | --- |
| Close | 369 | 13.2% | 2.92 |
| Street | 247 | 8.9% | 3.50 |
| Avenue | 235 | 8.4% | 3.57 |
| Road | 212 | 7.6% | 3.72 |
| A -gate word, such as Coppergate | 42 | 1.5% | 6.05 |
| An ending used only once, such as Shambles | 1 each | Under 0.1% | 11.44 |

### 1. Count the endings

Take the last word of each name. York has 151 different endings, from Close, used 369 times, to 80 that appear only once.

### 2. Average the surprise

Weight each ending's surprise by how often it occurs. That average is the entropy: 4.729 bits for York, against a maximum of 7.238 if all 151 were equally common.

### 3. Build a code

A fixed-length code needs 8 bits for 151 endings. A Huffman code gives short codes to common endings and averages 4.760 bits, within 0.031 of the entropy.

### Compare cities fairly

Leeds has 12,005 road names and 253 endings, and its entropy on the full list is 4.987 bits. Measured on random samples the size of York's, it falls to 4.940 and shows about 120 endings, because rare endings need a big list to appear. At equal size York comes second of eight cities, below Leeds and above Newcastle at 4.410, Bristol at 4.072 and Sheffield at 4.044. Comparing entropies from lists of different sizes quietly rewards the bigger list.

The ending -gate is a York signature: 47 of its road names end that way, 1.7% of the total, against 86 of 12,005 in Leeds and 31 of 6,457 in Sheffield. Bristol shows the opposite pattern. Road ends 30.1% of its names, so a Bristol ending is easier to guess and, on its full list, carries only 4.092 bits on average.

Measuring information

## Five habits for anyone who counts categories

Practised on street names, then used on passwords, text compression, survey answers, error messages and the language models behind AI tools.

| Habit | On York's road names | What it prevents |
| --- | --- | --- |
| Define the category first | Last word, with Stonegate and Coppergate grouped as -gate words | Two analysts getting different numbers from the same list |
| Report the maximum too | 4.729 bits out of a possible 7.238 | A number with no sense of scale |
| Match sample sizes | Leeds cut to 2,785 names before comparing | Rewarding the bigger list for its size |
| Keep the rare cases | 80 endings appear once, and they carry the most information | Throwing away what makes the city distinctive |
| Check against a code | A Huffman code averages 4.760 bits | Trusting a formula that nothing has tested |

The first habit decides everything else. Treat Stonegate as its own ending and York gains dozens of one-off endings and a higher entropy; group every -gate word together and the number drops. Neither is wrong, but the rule must be stated, and it must be the same for every city in a comparison.

### Younger learners

Twenty questions played with street names, and the discovery that a good first question halves the list.

### Teenagers

Open Names read in Python, endings counted, entropy computed, and a Huffman code built and checked against it.

### Adults

Categorical data at work, summarised with entropy and compared across groups of equal size.

We have no link with Ordnance Survey, the University of York, the National Railway Museum or City of York Council. Open Names is published under the Open Government Licence and the census figures are public; the counts, entropies and codes on this page are our own work.

Learning ladder

## From twenty questions to Shannon entropy

Treat the age bands as rough. The free lesson finds the real starting point.

Ages 6 to 10

### Good questions

Guessing games where each yes-or-no question cuts the options, and counting how many questions a guess really needs.

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

### Counting and chance

Tallying words in code, turning counts into fractions, and seeing that rare things are harder to guess.

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

### Entropy and codes

Logarithms in bits, Shannon entropy on real names, and a Huffman code built with a priority queue.

[Problem Solving for Teens](/courses/problem-solving-dsa-masterclass-teens)[Python for Teens](/courses/python-complete-masterclass-teens)Ages 18 to 67

### Information at work

Entropy for categorical data, compression and the cross-entropy loss used to train AI models.

[Python Automation Course](/courses/python-ai-automation-masterclass-college)[Statistics & Probability](/courses/statistics-probability-maths-course)Coding and AI

## Language models predict the next word for a living. Why should a York teenager learn about surprise?

Because surprise is exactly what those models are trained to reduce.

A language model is scored during training by how surprised it is by the real next word, measured in the same bits this page uses. A learner who has computed the surprise of Close against Shambles understands, in a small and concrete way, what the model is being pushed to learn and why common phrases come out fluent while rare facts come out wrong.

Entropy also explains compression, from zip files to the way images and speech travel across networks. The same few lines of Python that measure York's street names measure how much any message can be squeezed, and whether a code is wasting space. It is one of the few ideas in computing that runs from a guessing game to the frontier of AI without changing shape.

So a York teenager should still learn to program in 2026, in a city whose street names have outlasted most of its buildings: AI is built on prediction, and knowing how to measure a surprise is where understanding it starts. The longer argument is in [why coding is worth learning in 2026](/blog/is-coding-worth-learning-2026).

Delivery

## Haxby, Holgate or Heslington, from home

Crossing York at school-run time can take longer than the lesson. A live online class takes the trip away.

### Inside and outside the walls

A learner in Bishopthorpe and another in Huntington can join the same lesson without anyone driving round the ring road.

### From Reception to sixth form

We describe progress the way York schools do, in key stages, Year 9 option choices, GCSEs and A levels. All teaching is in English.

### A lesson with substance

The free session teaches something real, then recommends a level, a course and a weekly time. Booking needs no card details.

### Matched by stage

Groups of five to ten learners at one level, from York, elsewhere in the UK and abroad, so every stage has a workable time.

### Two lessons, every week

Two regular weekly lessons, around eight a month, with holidays and exam weeks settled with the teacher in advance.

### Teaching across time zones

A 5 pm lesson in York starts at 9.30 pm in India during British Summer Time and at 10.30 pm in winter, because Indian clocks never change. Our teachers work those late hours so York learners do not have to rearrange their day.

Across the Vale of York

Families in Selby, Tadcaster, Pocklington or Easingwold join exactly the same classes, since everything is online and groups are formed by level.

Fees

## York lesson fees

A free first lesson, then a single monthly fee.

First class**USD 0**

A full lesson at no cost, ending with a level, a course we recommend and a weekly time to consider.

Group tuition**USD 100**

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

Private tuition**USD 150**

Around eight live lessons a month, with the teacher giving your learner all of the time.

Every family outside India pays the same US dollar fee, whether in Dringhouses or Tang Hall, and we publish no prices in pounds. No payment is taken until the free lesson has agreed a course and a slot; the pricing page covers pausing, missed lessons and moving between group and private teaching.

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%20York.)Reviews

## Six Google reviews from families, printed as they 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

## Book a free lesson for a York learner

The first task suits the level: a twenty-questions game for a young child, a short Python program that counts words for a beginner, or the Open Names file and an entropy calculation 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 York 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%20York.)

Submitted details are used for placement and follow-up.

FAQ

## York coding class questions

What York families ask us most often.

### How many people live in York?

Census 2021 counted 202,821 usual residents in the City of York council area, with 191,572 living in households and 11,249 in communal establishments such as student halls and care homes.

### How does York compare with England?

York leans young and studious but is spread out: 10.0% of residents were aged 20 to 24 in 2021, where the English share was 6.0%, and 25.1% of those aged five and over were students, against 20.4%. Because the council area takes in villages, its density was only 745.8 people per square kilometre, though that is still above the English 433.5.

### What is entropy in computing?

A measure, in bits, of how unpredictable something is on average. Common outcomes carry little information and rare ones carry a lot; entropy is the average, and it sets the shortest possible average length of a code.

### How unpredictable are York's street names?

In our analysis a York road-name ending carries 4.729 bits of information on average. On lists of equal size that is second of the eight cities we measured, behind Leeds and ahead of Newcastle, Bristol and Sheffield.

### Where do the street names come from?

Ordnance Survey Open Names, free data published under the Open Government Licence. For the City of York it lists 2,785 distinct road names, 47 of which end in -gate.

### How old are the plans for the University of York?

The University says plans for a university in York first appeared as early as 1617, and permission to build was granted in 1960. We are not connected with the University.

### When do York lessons take place?

Weekday afternoons and evenings or weekends, at a UK time settled in the free lesson. India is four and a half hours ahead of York in summer and five and a half hours ahead in winter.

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

No. There is no centre in York and no premises anywhere in the UK, because all lessons are live online. Learners need a computer with working sound and a steady connection, and our phone number is Indian.

### How much do York lessons cost?

The first lesson is free. After that, 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 anything is charged.

### How are York groups formed?

By level, pace and goals 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.

Explore England and the UK

## Yorkshire cities and beyond

Down the Ouse to the Humber, the [Hull page](/best-coding-class-in-hull) runs a flood fill across a height map of the city, and to the south-west [Leeds](/best-coding-class-in-leeds) samples a year of footfall fairly. [Newcastle](/best-coding-class-in-newcastle-upon-tyne) colours a map of its wards with as few colours as possible. The [England guide](/coding-and-ai-classes-in-england) sets out the school stages, and the [UK coding page](/coding-classes-in-united-kingdom) links every city we cover.

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

## Keep exploring Modern Age Coders

### Coding classes in nearby cities

- [Best Coding Classes in Aberdeen](/best-coding-class-in-aberdeen)
- [Best Coding Classes in Wrexham](/best-coding-class-in-wrexham)
- [Best Coding Classes in Armagh](/best-coding-class-in-armagh)
- [Best Coding Classes in Worcester](/best-coding-class-in-worcester)
- [Best Coding Classes in Bangor, County Down](/best-coding-class-in-bangor-northern-ireland)
- [Best Coding Classes in Wolverhampton](/best-coding-class-in-wolverhampton)
- [Best Coding Classes in Chichester](/best-coding-class-in-chichester)
- [Best Coding Classes in Stirling](/best-coding-class-in-stirling)
- [Best Coding Classes in Doncaster](/best-coding-class-in-doncaster)
- [Best Coding Classes in Haridwar](/best-coding-class-in-haridwar)
- [Best Coding Classes in Shimla](/best-coding-class-in-shimla)
- [Best Coding Classes in Warangal](/best-coding-class-in-warangal)

### Free resources

- [Java Tutorial for Beginners to Advanced](/resources/java)
- [Methods in Java](/resources/java/methods-in-java)
- [Subqueries (Nested Queries) and EXISTS](/resources/sql/subqueries-and-nested-queries)
- [Your First Java Program](/resources/java/your-first-java-program)

### From the blog

- [Python Dictionary: The Complete Guide With 20 Examples](/blog/python-dictionary-complete-guide)
- [Abacus vs Vedic vs Mental Maths: A Clear Comparison](/blog/abacus-vs-vedic-vs-mental-maths)
- [30+ Scratch Project Ideas for Kids: Starter Projects to Advanced Games](/blog/30-plus-scratch-project-ideas-kids-fun-coding-beginner-advanced)

### Start here

- [Browse every live course at Modern Age Coders](/courses)
- [Try a free trial class with a Modern Age Coders mentor](/free-trial)

---

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