What are the best coding classes in West Yorkshire?
West Yorkshire is five boroughs, Leeds, Bradford, Kirklees, Wakefield and Calderdale, with 2,351,583 residents at the 2021 Census by our addition of the five totals. Leeds and Bradford are the two big cities, followed by Huddersfield, Wakefield and Halifax. We teach every lesson live over video from India, and learners are grouped by ability, never simply by the year they were born. Anyone aged 6 to 67 can study coding, Python, AI, data science or maths with us, one-to-one or in a group of five to ten. The West Yorkshire project goes to Haworth and the Brontës. You can try one lesson free. Staying on means USD 100 per month for a group place or USD 150 per month for private teaching.
The Brontë Parsonage Museum says the Brontë family arrived in the West Yorkshire village of Haworth in 1820, and that Charlotte, Emily and Anne wrote their novels there, including Jane Eyre, Wuthering Heights and The Tenant of Wildfell Hall. Two centuries later, computers are asked to read the mood of text all the time, from product reviews to social media. The simplest method is a word list that scores each word as positive or negative. This page's project runs one of those lists over four Brontë novels in Python, finds that it does spot the darkest book, and then hunts down the mistakes, the most striking of which is hiding in the word "Miss".
Facts last verified 26 September 2026. Teaching is online; no West Yorkshire branch is claimed.
A seven-year-old in Pudsey who loves stories, a Year 9 in Halifax curious about how AI understands words, a Year 12 in Huddersfield ready for real machine learning, and an adult in Leeds who reads customer feedback for a living. Each begins with a free lesson.

Block coding from a first Scratch game onwards, including stories and characters that talk.
See the syllabus
Typed Python for children, with games, puzzles and first steps with data and AI.
See the syllabus
Python to real machine learning for teenagers, including natural language processing and the transformer idea.
See the syllabus
Data and AI tools for adults who do not code yet, including reading what text analysis really measures.
See the syllabusBrowse the course atlas for more than one hundred options and use the coding roadmap to check prerequisites.
The four we are known for
These run underneath everything above. Every one is live and online, placed by ability rather than by age, and the first class is free.

Python, web and AI projects where the learner still owns the thinking.
See the syllabus
Automate the work you already do, then let AI carry part of it.
See the syllabus
Train a model, read what it learned, and be able to say why it is wrong.
See the syllabus
Run AI coding agents on real work without losing control of the codebase.
See the syllabusEach borough count is a 2021 Census figure on Nomis; adding the five is our own step. Towns are ONS built-up areas, recounted by us from census output areas.
| Town | Residents | Town | Residents |
|---|---|---|---|
| Leeds | 536,280 | Keighley | 48,750 |
| Bradford | 333,950 | Castleford | 45,355 |
| Huddersfield | 141,675 | Batley | 44,500 |
| Wakefield | 97,870 | Pudsey | 34,850 |
| Halifax | 88,115 | Brighouse | 33,160 |
| Dewsbury | 63,720 | Pontefract | 32,975 |
Leeds borough had 811,956 residents, Bradford 546,412, Kirklees 433,216, Wakefield 353,368 and Calderdale 206,631. The ONS separates Leeds itself from towns such as Pudsey and Morley, while its Bradford area reaches into Kirklees and Leeds, and Huddersfield spans Kirklees and Calderdale. Morley and Shipley come just after the table. No town in the list crosses the county line, and our own output-area totals agree with each ONS figure to within a few dozen. Holiday dates differ from council to council and from trust to trust; we have not read them and simply ask each family.
Our Leeds, Bradford and Wakefield pages each have their own project, and Calderdale 11+ maths covers entrance-test preparation.
Four novels, one sentiment lexicon, and the three ways it goes wrong.
The learner downloads four novels from Project Gutenberg, Jane Eyre, Wuthering Heights, Agnes Grey and The Tenant of Wildfell Hall, and a sentiment word list called AFINN, which gives 3,382 English words a score from −5 for very negative to +5 for very positive. The program splits each book into words, adds up the scores, and reports the result per thousand words so that long and short books can be compared. It then does the same chapter by chapter.
| Novel | Net score | Words the list knows | Times "miss" appears |
|---|---|---|---|
| Agnes Grey | +24.6 | 7.7% | 183 |
| The Tenant of Wildfell Hall | +16.1 | 7.7% | 82 |
| Jane Eyre | +12.4 | 6.8% | 310 |
| Wuthering Heights | −14.9 | 7.1% | 131 |
The headline looks sensible: Wuthering Heights is the only one of the four with a negative score, and its darkest chapter scores −44.6. But three problems appear as soon as the learner looks closer. First, coverage: the list knows only about 7 per cent of the words in each book, so more than nine words in ten count for nothing. Second, negation: in phrases like "not happy" the list still scores "happy" as positive. Between 5.6 and 7.7 per cent of scored words follow a "not", "no" or "never" within three words; flipping them moves Agnes Grey only from +24.6 to +23.4, so here it matters less than you might fear.
The third problem teaches the most. AFINN scores "miss" as −2, meaning to fail or to long for something. But in a Victorian novel, "Miss" is usually a title. Jane Eyre uses the word 310 times, 262 of them directly before a capitalised name, and every one drags the score down. The list reads a polite form of address as a small sadness, 310 times over. Removing it lifts Jane Eyre's darkest chapter from −48.7 to −39.4 per thousand words. A word can have several meanings, and a program that ignores context counts the wrong one.
Give words from a short story a happy or sad score, add them up, and find a sentence where the total gets it wrong.
Load a novel and the AFINN list in Python, score each chapter, and draw the mood of the book as a line.
Add negation handling, detect "Miss" as a title, measure coverage, and compare the results with a modern language model.
The novels are the Brontës' own, from Project Gutenberg, and the word list is AFINN by Finn Arup Nielsen. The facts about Haworth come from the Brontë Parsonage Museum. The scores, the chapter results and the fixes are ours, and no single number can capture what a novel means to its readers.
The West Yorkshire link, in the museum's own words.
| Point | The museum says |
|---|---|
| Arrival | The Brontë family arrived in the West Yorkshire village of Haworth in 1820. |
| The sisters | Charlotte, Emily and Anne Brontë wrote seven books between them. |
| Famous titles | Including Jane Eyre, Wuthering Heights and The Tenant of Wildfell Hall. |
| Where they wrote | They wrote their novels in the Parsonage, now the Brontë Parsonage Museum. |
| Address today | Church Street, Haworth BD22 8DR. |
Novels are a demanding test for any program that claims to understand language, because they are full of irony, old-fashioned words and meanings that change with context. Modern AI language models handle much of this far better than a word list, but they are built on the same starting question: how do you turn words into numbers? A West Yorkshire student who has built the simple version, and caught it misreading "Miss", understands both why the newer methods were needed and what to test them for.
We have no connection with the Brontë Parsonage Museum, Project Gutenberg, the author of AFINN or any West Yorkshire council. Their texts and facts are theirs; our analysis and any errors are ours.
Nearby pages
Leeds, Bradford and Wakefield have their own pages; North Yorkshire is north, South Yorkshire south and Greater Manchester west.
The free lesson shows where a learner fits. Age is only a starting guess.
Block coding with characters that speak, react and tell a story.
Coding for KidsScratch Coding for KidsTyped Python that counts words, finds the most common ones and scores simple sentences.
Python and AI for KidsMaths Through CodingMachine learning for teenagers, including natural language processing and how models read text.
AI and Machine Learning for TeensData Science for TeensData and AI skills for adults who handle reviews, surveys or reports.
Data and AI Analytics for Non-Programmers (Excel, Sheets, Power BI)Data Analysis CourseMeasuring mood from words is useful, and easy to get wrong in ways nobody notices.
Businesses run sentiment analysis over thousands of reviews and messages, and modern AI models are far better at it than a simple word list. They still make mistakes with irony, local expressions and words with more than one meaning, and a dashboard showing an average score hides every one of them. Our word list read 262 uses of "Miss" as a title in Jane Eyre as sadness, and the book's total moved without anyone noticing.
A West Yorkshire student who has found that error knows to read the actual sentences behind a score, check which words drive it, and ask what the method cannot see. That habit is the difference between trusting an AI's summary and understanding it.
Learning to code in 2026 lets a young person in West Yorkshire check what a language tool is really measuring. The longer argument is in why teenagers should still learn to code in 2026.
West Yorkshire is busy, and getting across it for a weekly evening class takes real time. Online lessons give that time back.
A terrace in Keighley, a semi in Batley, a flat in Leeds. The screen is shared; the learner writes the code while the teacher watches and guides.
Teachers know what a Year 11 mock or an A level set text means to a pupil in Halifax or Wakefield, and they teach in English.
A proper first lesson, then plain advice on level and course, without card details.
Five to ten learners at one stage, whether they are in Yorkshire or far away.
Most learners take two lessons a week and pause for their school's own holidays.
The slot we give you stays fixed in UK time through the clock changes; the teacher, working on India time several hours ahead, adjusts.
Why groups follow level
Even in a county of over two million, five learners at one stage free on the same evening seldom live near each other. Level-based groups let a learner in Brighouse or Pontefract join a class that fits.
Families in Dewsbury and Shipley pay exactly the same, as do families everywhere we teach except India.
A full lesson of genuine work, followed by a recommendation for level and course.
About eight lessons a month with five to ten learners at one level.
About eight lessons a month, one-to-one with a teacher.
We bill in US dollars and quote no prices in pounds. Payment starts only once the free lesson has settled a course and a weekly slot. For pauses, missed lessons or a change between group and private, see the pricing page.
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
Tell us the learner's age or school year and a favourite subject. A first lesson could be a Scratch story, a Python word counter, or the Brontë project on this page.
The county, the Brontë project and practical details.
The five boroughs had 2,351,583 usual residents at the 2021 Census, by our sum of the ONS figures on Nomis.
By ONS built-up area: Leeds 536,280, Bradford 333,950, Huddersfield 141,675, Wakefield 97,870 and Halifax 88,115.
Learners score four Brontë novels with the AFINN sentiment word list in Python, find Wuthering Heights the only negative one, and then investigate coverage, negation and the word "Miss", which the list wrongly counts as negative when it is a title.
Using a program to estimate whether text is positive or negative. Simple versions add up scores from a word list; modern AI models use context, but can still misread irony and words with several meanings.
The Brontë Parsonage Museum says the family arrived in Haworth, West Yorkshire, in 1820, and that the sisters wrote their novels in the Parsonage.
No. Lessons happen live on video, so a learner in Haworth is as close to the class as one in central Leeds.
From 6 to 67. Young children begin with blocks and stories, Python often starts around eight to ten, teenagers go on to AI and data science, and adults learn data and AI skills. The free lesson sets the level.
Yes. The teen AI and machine learning course includes natural language processing, and projects like this one show where simple methods fail.
The first lesson is free. After that, a group place is USD 100 a month and one-to-one lessons are USD 150 a month, with no joining fee.
We can. The five councils and academy trusts publish their dates; tell us yours and we plan breaks around them.
See Leeds, Bradford and Wakefield, then North Yorkshire, South Yorkshire and Greater Manchester. The UK hub lists everything else.