---
title: "Coding Classes in Mid Ulster | Live Online Classes, Ages 6 to 67"
description: "Live online coding, Python and maths classes across Mid Ulster: Dungannon, Cookstown, Magherafelt, Coalisland, Maghera, Castledawson and Moneymore."
canonical: https://learn.modernagecoders.com/coding-classes-in-mid-ulster
source: src/pages/coding-classes-in-mid-ulster.html
---
> Live online coding, Python and maths classes across Mid Ulster: Dungannon, Cookstown, Magherafelt, Coalisland, Maghera, Castledawson and Moneymore.

Skip to contentCourses for Mid Ulster

## Where Mid Ulster learners begin

A P3 pupil in Moneymore who loves building machines, a Year 8 in Magherafelt trying Python, a Year 11 in Dungannon preparing for CCEA GCSE maths, and a Cookstown adult learning to automate work. Each starts with a free lesson.

[![Scratch Coding for Kids course thumbnail](/images/scratch-kids.webp)Ages 6 to 12Scratch Coding for KidsScratch projects with conveyor belts, machines and timers.See the syllabus](/courses/scratch-programming-complete-course)[![Maths Through Coding course thumbnail](/images/maths-through-coding.webp)Ages 10 to 15Maths Through CodingRates, ratios and proportion worked out with short programs.See the syllabus](/courses/maths-through-coding)[![Python for Teens course thumbnail](/images/python-teens.webp)Ages 13 to 18Python for TeensFull Python for teenagers, from functions to simple simulations.See the syllabus](/courses/python-complete-masterclass-teens)[![Data Analysis Course course thumbnail](/images/data-analysis-college.webp)AdultsData Analysis CoursePython for adults working with numbers, capacity and planning.See the syllabus](/courses/data-analysis-mastery-course-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)Mid Ulster census figures

## 150,293 people in Mid Ulster

All of these figures come from NISRA's Census 2021 table MS-A01: the district total and its seven district electoral areas, each shown as published and not added together here.

| Electoral area | Residents | Electoral area | Residents |
| --- | --- | --- | --- |
| Carntogher | 17,167 | Magherafelt | 19,266 |
| Clogher Valley | 21,997 | Moyola | 18,586 |
| Cookstown | 24,617 | Torrent | 23,020 |
| Dungannon | 25,640 |   |   |

NISRA also approximates its settlements: Dungannon 16,282, Cookstown 12,546, Magherafelt 9,648, Coalisland 6,349, Maghera 4,235, Castledawson 2,348, Moneymore 2,141, Moy 1,944, Draperstown 1,853 and Fivemiletown 1,341. Mid Ulster schools teach the Northern Ireland Curriculum across P1 to Year 14, leading to CCEA GCSE and A level exams. We do not have local holiday lists, so families pass on their own.

### Armagh and CCEA links

The city of [Armagh](/best-coding-class-in-armagh) has its own page. For exam support, see [CCEA GCSE maths](/ccea-gcse-maths-help) and [CCEA A level Software Systems Development](/ccea-a-level-software-systems-development-help).

The Mid Ulster project

## The slowest machine sets the pace

A line of stages can go no faster than its slowest one.

The learner gives each stage two numbers: how many machines it has, from the plan, and how long one machine takes per piece, which we have to invent because the record does not say. A stage's hourly capacity is machines divided by time per piece. The drying loft works differently: it holds 500 pieces for, say, four days, so its capacity is how often it can be filled and emptied. Over an invented working year of 2,500 hours, Python prints each stage's capacity, and then the key line: the whole mill can manage only the smallest of them.

| Stage (count from the 1764 plan) | Invented time per piece | Pieces an hour | Pieces a year |
| --- | --- | --- | --- |
| Wash mills (2) | 0.4 h | 5 | 12,500 |
| Rubbing boards (4 pairs) | 1.0 h | 4 | 10,000 |
| Beetling engines (2) | 0.8 h | 2.5 | 6,250 |
| Drying loft (500 pieces, 4 days) | Not per piece | Not hourly | 31,250 |
| Whole mill | Slowest stage | 2.5 | 6,250 |

With these guesses the beetling engines hold everything back, and 6,250 pieces a year falls short of the plan's seven to eight thousand. Now the program can answer design questions. To reach 7,500, the beetling engines would need to manage about 3 pieces an hour between them, around 0.67 hours per piece each. Add a third engine and the mill jumps to 9,375. Add a fourth and it stops at 10,000, because now the rubbing boards are slowest: the bottleneck has moved. Add a fifth pair of boards too and three stages tie at 12,500. Improving anything except the slowest stage does nothing at all.

Two slips are worth testing. Add up the stage capacities and you get a nonsense 60,000 a year; average them and you get 15,000. Neither describes a line in which every piece passes every stage. Learners write a check that the mill's answer can never exceed any single stage. They also see how much rests on guessed times: nudge the beetling time from 0.8 to 0.65 hours and the plan's figure suddenly looks reasonable, which is why a model's assumptions belong right beside its answer.

### Ages 8 to 11

Run a paper-cup assembly line with friends, time each station, then animate it in Scratch.

### Ages 11 to 15

Code stage capacities in Python, find the minimum, and try adding machines one at a time.

### Ages 15 and up

Automate the upgrade search, watch the bottleneck move, and test how sensitive the answer is to guesses.

### Machine counts from 1764, times from us

The numbers of machines, the loft size and the seven to eight thousand come from the record's quotation of the plan. Every time per piece and the working year are ours, so the table shows how to reason about capacity, not what Wellbrook really produced.

Why Wellbrook

## A bleach works built on water

What the listed building record says.

| Record detail | What it says |
| --- | --- |
| Beginning | Bleaching at Wellbrook began in 1764 |
| The plan | A ten-acre green to bleach seven to eight thousand pieces of linen a year |
| Machinery planned | Two wash mills, four pairs of rubbing boards, two beetling engines, a buck house and boiling house |
| Drying loft | To hold five hundred pieces of linen |
| First beetles | Started for the first time in October 1765 |
| Today | The mill building dates from about 1830 and has been in National Trust ownership since 1969 |

Finding the slowest step is how engineers speed up factories, websites and even computer programs. A web page that waits on one slow database query, a delivery firm limited by one loading bay and a program that spends most of its time in one loop are all the same problem. A Mid Ulster learner who has watched the bottleneck move from the beetling engines to the rubbing boards knows where to look first.

Modern Age Coders has no link to NISRA, the Department for Communities or the National Trust. The record is the department's; the capacity model, and any error in it, is ours.

Stages of learning

## From assembly lines to simulations

These stages are only a guide; the free lesson decides the start.

P3 to P7

### Machines and timing

Block coding with timers, belts and repeating actions.

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

### Rates in code

Python with rates, division and finding minimums.

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

### Modelling

Rates, optimisation and simulation, alongside CCEA GCSE and A level.

[Python for Teens](/courses/python-complete-masterclass-teens)[High School Mathematics](/courses/complete-high-school-mathematics-mastery)Adults

### Planning with Python

Adult Python for capacity, scheduling and business numbers.

[Data Analysis Course](/courses/data-analysis-mastery-course-college)[Python Masterclass](/courses/python-programming-masterclass-zero-to-advanced-college)AI and assumptions

## An AI can build a capacity model. Will it show you the guesses?

A model is only as good as the numbers nobody wrote down.

Ask a chatbot whether a factory can meet a target and it may produce a confident yes or no, quietly filling in machine times it made up. The answer can flip when one hidden guess changes.

A learner who has watched 0.8 hours become 0.65 and turn a shortfall into success knows to ask which inputs are real and which are assumed, before trusting any model.

Demanding to see a model's assumptions is a strong reason for a Mid Ulster teenager to keep learning to code in 2026. The longer argument is in [why teenagers should still learn to code in 2026](/blog/is-coding-worth-learning-2026).

Running the classes

## From Draperstown to Fivemiletown, live online

Town or country, the classroom is a video link.

### Their own keyboard

Every line is typed by the learner; the teacher watches the shared screen and offers a hint only when it helps.

### Northern Ireland years

A Coalisland P4 or a Maghera Year 12 is matched by key stage and school year, and CCEA exam titles are used. Lessons are taught in English.

### Trial at no cost

A full lesson free of charge, followed by an honest recommendation.

### Grouped by level

Classes of five to ten at one stage, from across the UK.

### Term pattern

Two lessons weekly through term, with holidays free.

### Local time kept

Spring and autumn clock changes leave your slot where it was; our teachers adapt.

Why online suits small towns

Five learners at the same level, free at the same hour, rarely live in one small town. Online, a Moy or Castledawson learner joins exactly the right class.

Fees

## Mid Ulster fees

Dungannon or Draperstown, one fee applies, the same as in every country we teach outside India.

First class**USD 0**

A full lesson free, then clear guidance.

Group tuition**USD 100**

About eight lessons a month with five to ten other learners.

Private tuition**USD 150**

About eight lessons a month with a tutor of your own.

We price in US dollars only; no sterling figures. Billing begins after the trial fixes a course and a weekly time, and holidays, missed lessons and format changes are covered on the pricing page.

Request placement[Check availability](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20we%20are%20in%20Mid%20Ulster%20and%20would%20like%20to%20book%20a%20free%20lesson%2C%20please.)Reviews

## What families say on Google

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 Mid Ulster lesson

Tell us the learner's age or school year and something they like. The trial could be a Scratch machine game, a first Python program, or the Wellbrook capacity puzzle.

### 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 Mid Ulster one.

[WhatsApp Modern Age Coders](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20we%20are%20in%20Mid%20Ulster%20and%20would%20like%20to%20book%20a%20free%20lesson%2C%20please.)

Submitted details are used for placement and follow-up.

FAQ

## Mid Ulster questions

The district, the mill project and practical points.

### What is the population of Mid Ulster?

The 2021 census counted 150,293 usual residents in Mid Ulster, according to NISRA.

### What are the biggest towns in Mid Ulster?

NISRA estimates Dungannon at 16,282, Cookstown at 12,546 and Magherafelt at 9,648.

### What is the Wellbrook project?

Learners model the 1764 plan for a linen mill as stages in Python, find the slowest stage, and test whether seven to eight thousand pieces a year was possible.

### What is a bottleneck in a production line?

The slowest stage, which limits how much the whole line can produce however fast the other stages are.

### When did bleaching begin at Wellbrook?

In 1764, according to the Historic Environment Division record.

### Are the lessons online?

Yes. Everything is taught live by video, from home.

### Can a Mid Ulster student get help with CCEA exams?

Yes, in maths and computing. We teach for understanding and never promise grades.

### What ages can learn?

From 6 up to 67, on a course that suits each learner.

### How much do lessons cost?

The first is free. After it, a group costs USD 100 a month and private lessons USD 150 a month.

### Are there lessons in school holidays?

Lessons pause for school breaks; just list the weeks your school is closed.

Neighbouring pages

## More Northern Ireland pages

[Armagh](/best-coding-class-in-armagh) counts how far a star catalogue is out of order, [Fermanagh and Omagh](/coding-classes-in-fermanagh-and-omagh) dates a canal bridge from clues, and [Mid and East Antrim](/coding-classes-in-mid-and-east-antrim) splits a gasworks' growth. Every district is linked from our [Northern Ireland](/coding-and-ai-classes-in-northern-ireland) page, and the [UK hub](/coding-classes-in-united-kingdom) covers everywhere else.

Book the free class[Message us on WhatsApp](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20we%20are%20in%20Mid%20Ulster%20and%20would%20like%20to%20book%20a%20free%20lesson%2C%20please.)Free Mid Ulster class[Call +91 91233 66161](tel:+919123366161)

## Keep exploring Modern Age Coders

### Coding classes in nearby places

- [Coding Classes in Middelburg](/coding-classes-in-middelburg)
- [Coding Classes in Midlothian](/coding-classes-in-midlothian)
- [Coding Classes in Merthyr Tydfil](/coding-classes-in-merthyr-tydfil-county-borough)
- [Coding Classes in Monmouthshire](/coding-classes-in-monmouthshire)
- [Coding Classes in Merseyside](/coding-classes-in-merseyside)
- [Coding Classes in Moray](/coding-classes-in-moray)
- [Coding Classes in Meierijstad](/coding-classes-in-meierijstad)
- [Coding Classes in Bishopstown, Cork](/coding-classes-in-bishopstown-cork)
- [Coding Classes in Assen](/coding-classes-in-assen)
- [Coding Classes in Enfield and Edmonton](/coding-classes-in-enfield-london)

### Free resources

- [C++ Tutorial: From Basics to Advanced](/resources/cpp)
- [Polymorphism](/resources/cpp/polymorphism-in-cpp)
- [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)

### From the blog

- [File Types in Python: A Complete Beginner's Guide to Working](/blog/file-types-in-python-complete-guide)
- [How to Help With Maths Homework (Without Solving It)](/blog/help-child-with-maths-homework)
- [Fibonacci Series in Python: 7 Ways to Write It](/blog/fibonacci-series-in-python)

### Start here

- [Book a free demo class with Modern Age Coders](/book-demo)
- [Real projects built by Modern Age Coders students](/student-labs)

---

*Canonical: https://learn.modernagecoders.com/coding-classes-in-mid-ulster*
