What are the best coding classes in Mid and East Antrim?
Mid and East Antrim had 138,994 usual residents at the 2021 census, NISRA reports. Its three large towns are Ballymena, Carrickfergus and Larne, and smaller settlements include Whitehead, Ahoghill, Broughshane and Cullybackey. Every class we teach is live on video, led by teachers based in India. Learners from 6 to 67 take coding, Python and maths, privately or in a class of five to ten who share a level. A free first lesson decides the course. The district project starts in a Victorian gasworks. Staying on after the free lesson means USD 100 each month in a group, or USD 150 each month with a private tutor.
In 1854 a group of Carrickfergus businessmen formed a gas company to light the town, and on 17 September 1855 its street lamps were lit for the first time. The gasworks they built is now listed at Grade A, and the Historic Environment Division's record keeps some unusually useful numbers. In its first year the company signed up 171 customers. By 1905 it had 242, and over the same period the average amount of gas each customer used tripled, thanks to gas cookers, heaters, better mantles and cheaper gas. So total gas use rose more than fourfold. But how much of that came from more customers, and how much from each one using more? And what does "more than fourfold in 50 years" mean per year? This page's project answers with compound growth in Python.
Facts last verified 26 September 2026. Teaching is online; no Mid and East Antrim branch is claimed.
A P5 pupil in Broughshane who likes counting games, a Year 9 in Larne starting Python, a Year 12 in Ballymena on CCEA GCSE maths, and a Carrickfergus adult learning data skills. Everyone starts with a free lesson.

Block coding with counters, growth and simple graphs.
See the syllabus
Percentages, ratios and repeated growth, checked by code.
See the syllabus
Complete secondary maths, from percentages to logarithms and proof.
See the syllabus
Python for data, from spreadsheets to growth and trend analysis.
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 syllabusNISRA's Census 2021 table MS-A01 gives the district total and the seven district electoral areas shown here, each exactly as published and never summed by us.
| Electoral area | Usual residents | Electoral area | Usual residents |
|---|---|---|---|
| Ballymena | 24,295 | Coast Road | 17,005 |
| Bannside | 19,842 | Knockagh | 17,272 |
| Braid | 23,826 | Larne Lough | 18,324 |
| Carrick Castle | 18,430 |
NISRA's approximate settlement figures give Ballymena 31,205, Carrickfergus 28,141 and Larne 18,853, with Whitehead and Ahoghill each at 3,537, Broughshane at 3,097 and Cullybackey at 2,659. Local pupils move through the Northern Ireland Curriculum, P1 to Year 14, and most take CCEA exams at GCSE and A level. We have not read local holiday calendars, so each family shares its own.
The city of Belfast has a page of its own. For exam years, see CCEA GCSE maths and CCEA GCSE Digital Technology programming.
Total gas is customers times gas per customer, so the growth factors multiply.
The learner starts with one line of reasoning: total gas equals the number of customers times the average used by each. So if customers grew by a factor of 242 divided by 171, about 1.42, and use per customer by 3, total gas grew by their product, about 4.25. Then comes the useful question: what steady yearly rate, compounded for 50 years, gives each factor? The answer is the factor raised to the power one fiftieth, minus one. Python makes this a two-line function, and the learner prints all three rates.
| Quantity | Growth over 50 years | Compound rate per year | Share of the growth |
|---|---|---|---|
| Customers | From 171 to 242, times 1.42 | 0.70% | About a quarter |
| Gas per customer | Tripled, times 3 | 2.22% | About three quarters |
| Total gas | Times 4.25 | 2.93% | All of it |
Two surprises come out. First, rates do not quite add: 0.70 plus 2.22 is 2.92, but the true total rate is 2.93, because the factors multiply rather than add. Over a few years the difference is invisible; over centuries it is not. Second, the share column uses logarithms, which turn multiplication into addition, so the growth splits cleanly: about 24 per cent from more customers and 76 per cent from each customer using more. The story in the record, new cookers, heaters and mantles, drove most of the rise, not new households.
The classic slip is to divide the whole rise by the years. The total went up by 325 per cent, and 325 divided by 50 is 6.5 per cent a year. But compound 6.5 per cent for 50 years and you get about 23 times the start, not 4.25. At the true rate of 2.93 per cent, gas use doubles about every 24 years. The start year matters a little too: counting 49 years instead of 50 nudges the total rate to 3.0 per cent, which is why careful code states its assumptions.
Grow a number by the same percentage each turn in Scratch, and compare it with adding the same amount.
Code growth factors and yearly rates in Python and print the table for customers and gas.
Split growth with logarithms, test the simple-rate slip, and check how the start year changes the answer.
The customer counts and the word tripled come from the Historic Environment Division's record. The yearly rates and shares are our calculations, and tripled is itself a rounded description, so the table shows the method rather than precise historical rates.
What the listed building record says.
| Record detail | What it says |
|---|---|
| Founded | 1854, as the Carrickfergus Gas Company, to light the town |
| First light | Street lamps lit on 17 September 1855 |
| Customers | 171 in the first year; 242 by 1905 |
| Use per customer | Tripled over that period, with cookers, heaters, mantles and prepayment meters |
| Process | Horizontal retorts, an early Victorian method, kept for well over a century |
| Later years | Gas production ceased 1964; the works closed 1987 and reopened as a museum in 2002 |
Splitting growth into parts is everyday analysis. Businesses separate more customers from more spending per customer, energy planners separate more homes from more use per home, and app makers separate new users from heavier use. A Mid and East Antrim learner who has shown that three quarters of the gasworks' growth came from each customer using more can ask the same sharp question of any growth figure.
Modern Age Coders stands apart from NISRA, the Department for Communities and the gasworks museum; the growth sums on this page, mistakes included, are our own work.
Stages are only approximate; the trial lesson finds the starting point.
Block coding with counters, repeats and growing numbers.
Coding for KidsScratch Coding for KidsPython with percentages, multipliers and loops.
Maths Through CodingPython and AI for KidsCompound growth, exponentials and logarithms with CCEA GCSE and A level in view.
High School MathematicsPython for TeensAdult Python for spreadsheets, trends and growth figures.
Data Analysis CoursePython MasterclassTwo honest-looking rates can differ by more than double.
Ask a chatbot how fast something grew over decades and it may divide the total rise by the years, giving a simple rate that sounds precise and badly overstates yearly growth. It rarely says which kind of rate it used.
A learner who has compounded 6.5 per cent and watched it overshoot knows to ask which rate is meant, and to check it by running it forward.
Running a quoted rate forward to test it is a reason for a Mid and East Antrim teenager to keep coding in 2026. The longer argument is in why teenagers should still learn to code in 2026.
Coast, glen or town, a home connection is enough.
Each student builds the program at their own keyboard; the tutor keeps watch on screen and nudges when needed.
We place a Whitehead P6 or a Larne Year 13 according to key stage and school year, using CCEA exam titles. Lessons are in English.
A complete first lesson, free, then our recommendation.
Classes of five to ten at one level, from all around the UK.
Two lessons a week during term; holidays are free.
The lesson keeps its usual local time in spring and autumn; our teachers shift, not you.
Why level beats location
Few villages have five learners at one level free at one time. Online, an Ahoghill or Broughshane pupil joins a class pitched exactly right.
Ballymena and Larne pay the same, as does every country we teach outside India.
A full trial lesson at no charge, then clear advice.
Close to eight lessons a month in a class of five to ten.
Close to eight lessons a month with your own tutor.
Fees are set in US dollars; we do not quote sterling. Nothing is charged until the trial agrees a course and weekly time, and holidays, missed lessons and format changes are explained on 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 one thing they enjoy. The trial could be a Scratch counting game, a first Python loop, or the gasworks growth sums.
The district, the gasworks project and the details.
NISRA's Census 2021 counted 138,994 usual residents in the district.
NISRA estimates Ballymena at 31,205, Carrickfergus at 28,141 and Larne at 18,853.
Learners split 50 years of gas growth into more customers and more gas per customer, find compound yearly rates in Python, and test the simple-rate slip.
Growth where each year's increase is a percentage of the new, larger amount, so the factors multiply over time.
On 17 September 1855, according to the historic building record.
Yes, every class is live online and joined from home.
Yes, in maths and computing. We teach for understanding and never guarantee grades.
From 6 to 67, from first coding games to adult Python.
The trial is free, then USD 100 a month for a group or USD 150 a month one-to-one.
Yes. Tell us your holiday weeks and we plan around them.
Belfast ranks its Metro stops, Antrim and Newtownabbey tows aircraft out of dead-end parks, and Causeway Coast and Glens splits the wind on three runways. See all districts on the Northern Ireland page, and the rest of the country on the UK hub.