Skip to content
York, North Yorkshire

Coding classes in York

What are the best coding classes in York?

Census 2021 counted 202,821 usual residents in York, and a quarter of those aged five and over were in study, 25.1% against 20.4% for England. The University of York says plans for a university in the city go back to 1617, though permission came only in 1960. From six-year-olds to learners of sixty-seven, York students work with our teachers over live video, in level-based groups of five to ten or one to one, with India-based staff teaching at hours that suit the UK. The first lesson is free; after it a group place costs USD 100 a month and one-to-one teaching USD 150 a month.

Ordnance Survey lists 2,785 named roads in York. Guess how one ends before you read it, and you will be right more often with Close than with anything else, since 369 of them do. You will almost never guess Coppergate, or Shambles, which is the only name in the city with that ending. Information theory turns that feeling into a number. A likely ending carries little surprise, about 2.9 bits for Close, and a rare one carries a lot, 11.4 bits for a one-off. Averaged over the whole city, a York road ending carries 4.729 bits, the second-highest of eight English cities we measured on equal terms. Our teenagers compute it, then build a code that gets within a few hundredths of a bit of it.

Facts last verified 22 September 2026. Teaching is online; no York branch is claimed.

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

Browse the course atlas for more than one hundred options and use the 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.

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.

York, Census 2021
MeasureYorkEngland
Usual residents202,82156,490,048
Living in households191,572Not compared
Living in communal establishments11,249Not compared
Aged 15 to 1915,216 (7.5%)5.7%
Aged 20 to 2420,355 (10.0%)6.0%
Students among residents aged 5 and over48,779 (25.1%)20.4%
Usual residents per square kilometre745.8433.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.

Endings of York's 2,785 road names, and the information each carries
EndingNamesShareSurprise in bits
Close36913.2%2.92
Street2478.9%3.50
Avenue2358.4%3.57
Road2127.6%3.72
A -gate word, such as Coppergate421.5%6.05
An ending used only once, such as Shambles1 eachUnder 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.

Using entropy without fooling yourself
HabitOn York's road namesWhat it prevents
Define the category firstLast word, with Stonegate and Coppergate grouped as -gate wordsTwo analysts getting different numbers from the same list
Report the maximum too4.729 bits out of a possible 7.238A number with no sense of scale
Match sample sizesLeeds cut to 2,785 names before comparingRewarding the bigger list for its size
Keep the rare cases80 endings appear once, and they carry the most informationThrowing away what makes the city distinctive
Check against a codeA Huffman code averages 4.760 bitsTrusting 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 KidsScratch Coding for Kids
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 KidsMaths 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 TeensPython for 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 CourseStatistics & Probability
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.

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 classUSD 0

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

Group tuitionUSD 100

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

Private tuitionUSD 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.

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.

+44

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 runs a flood fill across a height map of the city, and to the south-west Leeds samples a year of footfall fairly. Newcastle colours a map of its wards with as few colours as possible. The England guide sets out the school stages, and the UK coding page links every city we cover.

Free York classCall +91 91233 66161

Keep exploring Modern Age Coders

Coding classes in nearby cities

Free resources

From the blog

Start here