What are the best coding classes in County Donegal?
Donegal is a county of 167,084 people with 34,092 children aged 15 and under, a Gaeltacht of 24,220 people, and in Letterkenny a town with an average age of just 36.5 years. It has two schools on the original national computer science list. We teach live, one fixed hour a week, in ability groups of five to ten or one to one, to anyone aged six to sixty-seven. The first lesson costs nothing. After that it is USD 100 a month for a group place and USD 150 one to one.
Donegal County Council publishes exactly one dataset, and it is the only council file in this whole run of pages that actually downloaded. It is 397 bytes. Five rows, nine columns, and not a single empty cell anywhere in it. By every quick measure it is a clean file. It is also wrong in four separate ways for anyone who uses it without looking, starting with the fact that one of its five rows is called Donegal, which is not the county but a district inside it. Ask that file for Donegal and it will hand you a fifth of Donegal, with no error and no warning. Small, tidy and complete are not the same thing as safe, and that is the most useful sentence on this page.
Facts last verified 16 September 2026. Teaching is online; no County Donegal branch is claimed.
Each one opens with a free lesson from the teacher who would take the course, with no card details collected first.

Scratch projects with a group and a member of it sharing a name, and a program that keeps picking the wrong one.
See the syllabus
Python from the start, aimed at the Junior Cycle and at Transition Year work with real files.
See the syllabus
A file of five rows, read properly, before anything larger is attempted.
See the syllabus
For adults automating work with files whose column names nobody has ever questioned.
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 syllabusThe county council's one published dataset, opened properly. Nothing here needs a big computer or a long afternoon.
| Trap | What is actually there | What a careless read produces |
|---|---|---|
| A part named after the whole | One of the five districts is called Donegal | Asking for Donegal returns 1,083.68 square kilometres, not the county |
| The real county figure | The five districts sum to 4,835.72 square kilometres | A county roughly a fifth of its true size |
| Mixed units, one naming style | Only the first numeric column is in square kilometres | Road lengths in kilometres added up as if they were areas |
| A broken column name | One heading lost a character when the file was exported | A field nobody can interpret, quietly ignored |
| Missing values | None at all, in any of the 45 cells | Nothing, and we checked rather than assumed |
Matching exactly does not save you here. The word is spelled correctly, the row is real, and the filter does what it was told. The problem is that a container and one of its contents share a name, which no amount of careful string handling can detect.
Six of the nine columns hold road lengths in kilometres under a file whose one unit-bearing name says square kilometres. Nothing in the file marks the difference. Only reading the values and asking what could possibly be that size reveals it.
A count of zero missing values is a finding. Assuming there are none is a guess that happens to be right, which is a different thing entirely and produces the same sentence.
Every instinct says a serious data project needs a big dataset. This one is 397 bytes and holds four genuine faults, each of a kind that appears in files a million times larger, where they are much harder to see and much more expensive to get wrong. A learner who works this file to the bottom can describe a name collision, a unit mismatch, a corrupted field name and a verified absence of gaps, having found all four themselves. That is a real skill set, demonstrated on something that fits on one screen, and it is a far better use of an afternoon than downloading something enormous and computing an average of it.
The output is a short data note: what each column holds, in what unit, which one cannot be trusted, and a single warning sentence for the next person about the row called Donegal. Writing that note is the project. Anybody who has written one will read the next file differently for the rest of their life.
Everything below comes from Central Statistics Office releases naming Donegal, and covers the Republic only.
| Counted | Number |
|---|---|
| People in the county | 167,084, up 7,892 since 2016 |
| Children aged 15 and under | 34,092, of whom 10,972 were in childcare |
| Average age | 40.1 years, against a national 38.8 |
| Born in the county | 113,828 people, 69% of residents |
| Born outside the State | 36,998 people, 22%, above the national 20% |
| Holding dual Irish citizenship | 4,307, up from 2,405 in 2016 |
| Able to speak Irish, aged three and over | 59,130, up by almost 2,400, or 38.5% of that group |
22,549 people spread across 26.5 square kilometres at only 850.2 per square kilometre, and an average age of 36.5 years, young for an Irish town.
6,971 people over 9.9 square kilometres, an average age of 39.2 and 21.6% of residents under 15, a slightly larger share of children than Letterkenny.
As electoral areas, Letterkenny covers 32,266 people and Buncrana 22,618, both considerably larger than the towns they are named after.
Donegal keeps its people. At 69%, the share of residents born in the county is the highest we have found anywhere in this cluster, and yet 22% were born outside the State, above the national rate of 20%. Both facts are true of the same county. Among places of at least 500 people, Manorcunningham has the youngest average age at 33.3 years and Doiri Beaga in the Gaeltacht the oldest at 46.1. Non-Irish citizens make up 7% of the county, led by UK citizens at 4,276, then Polish at 1,609, Indian at 1,128 and American at 335.
Gaeltacht figures describe a defined area inside the county and are kept separate from county figures throughout.
Its population rose from over 23,300 to 24,220, including 23,554 people aged three and over, of whom 15,549 can speak Irish. The number able to speak Irish there fell by 2% between the two censuses.
Of Donegal people who can speak Irish, 11,621 speak it very well, which is 20% of speakers here against 10% across the country. A further 18,937 speak it well and 27,122 do not speak it well.
Nothing, in the best way. We teach in English, every programming language uses English keywords, and a pupil from a Gaeltacht school sits down on exactly the same footing as a pupil from Letterkenny or from Lagos.
| School | Address as the department published it |
|---|---|
| Abbey Vocational School | The Glebe, Donegal Town, Co. Donegal |
| Saint Eunan's College | Letterkenny, Co. Donegal |
| A note on the first address | Donegal Town is a specific town, not shorthand for the county, which is the same confusion the data project is built on |
Higher education in the county
Atlantic Technological University describes its Letterkenny campus as more than 18,000 square metres of teaching and support accommodation at Port Road, eircode F92 FC93, with library, dining, meeting and sports facilities on site. More than 41,300 people in the county hold a third level qualification, up from almost 32,600 in 2016, which is 37% of those aged 15 and over, up from 31%, and still below the national 45%.
Including one absence that matters a great deal in this county.
| What the CSO reported | Figure |
|---|---|
| At work | More than 67,900 people, up 16% since 2016 |
| Unemployment | 11%, down from 18% in 2016, and one of the highest rates in the country |
| Long-term unemployment | 6%, also among the highest |
| Lifford | Among towns of at least 1,500 people, one of the highest unemployment rates in the country at 22% |
| Labour force participation | 57% against 61% nationally |
| Working from home at least one day a week | 15,350 people, 23% of the workforce against 32% nationally |
| Average journey to work | 23.6 minutes, and among the least likely commuters in the country to cycle, at 0.5% |
Donegal borders Northern Ireland, and the obvious question is how many people cross it for work. We searched all five of the county's census releases for any mention of Northern Ireland, the border, Derry or Strabane. There is none. The CSO publishes no cross-border commuting figure for Donegal in those releases, so we publish none either.
The Republic of Ireland only. Every figure here comes from Republic sources, and we make no claim about Northern Ireland, its schools, its statistics or its services anywhere in this cluster.
No county broadband figure is published. For the Border region as a whole, covering Cavan, Donegal, Leitrim, Monaghan and Sligo, 91% of households have an internet connection and 79% have fixed broadband, the lowest regional rate in the country. Your own line is tested in the free lesson.
We are not connected with Donegal County Council, Atlantic Technological University or any school named here. Population, language, education and employment figures are quoted from Central Statistics Office releases naming Donegal, with Gaeltacht figures kept distinct from county ones. Every measurement in the data project is ours, made on a file the council publishes under a Creative Commons Attribution licence. One small honest note: unlike other councils in this cluster, Donegal County Council's own contact page does not carry a postal address or eircode, so we do not print one for it.
Ages are a guide. The free lesson sets the real starting point.
Programs where a group and one of its members share a name, and the machine cannot tell them apart.
Scratch Coding for KidsCoding for KidsOpening a small real file and saying what every single column holds, and in what unit.
Python and AI for KidsMaths Through CodingA written page that lets the next person use a file safely, including the warnings.
Data Science for TeensPython for TeensTaking over somebody else's spreadsheet without inheriting their assumptions with it.
Python Automation CourseData and AI Analytics for Non-Programmers (Excel, Sheets, Power BI)A district and a county with the same name is not a spelling problem, and no tool can infer its way out of it.
Ask for code to pull the Donegal row and you will get code that pulls the Donegal row. It will be correct code and the wrong answer, because the ambiguity is not in the syntax, it is in the world the file describes. Nothing in the text of that column says one of these five things is also the name of the thing containing all five.
What catches it is a person looking at a number and thinking that seems small for a county. That is not a technical skill. It is knowing roughly how big Donegal is, and caring enough to check, and it is the part of this work that stays with the human indefinitely.
Which is the honest case for learning to code in 2026: not to out-type a machine, but to be the one who notices the answer is a fifth of what it should be. The longer argument is in whether coding is still worth learning in 2026.
Six plain facts about the format.
One hour a week with a person who asks questions and waits for answers, not a recorded course to work through alone.
Dungloe to Letterkenny is over an hour each way on winter roads. The class that needs no car is the one that is still running in March.
Learners at one level, gathered from Donegal and several other countries, so a genuine peer group exists at a workable hour.
A laptop or desktop, sound that works and a line steady enough for video. The free lesson is the test.
Junior Cycle, Transition Year and senior cycle, with mid-terms and exam weeks planned around.
Afternoons, evenings and weekend mornings, taught by a team working several hours ahead of Irish time.
A county the size of a small country
Donegal runs from Inishowen in the north to Bundoran in the south, and the drive between them is longer than many people expect. Carndonagh, Dungloe, Glenties, Killybegs and Ballyshannon each sit a long way from the next option of any kind. An online group does not shrink that distance, it removes it from the question entirely, which for a great many families here is the difference between a child learning this subject and not.
Three figures with the terms stated, not implied.
A full opening lesson at no charge, which also settles whether the connection is good enough.
A month of group classes, around eight lessons, five to ten learners at one level.
A month of one to one teaching on the same weekly pattern.
Billing is monthly in US dollars at the single rate we use outside India, so Carndonagh pays what Letterkenny pays and there is no euro list to set against it. Nothing is charged until a course and an hour are agreed, and pauses, missed lessons and moving between group and one to one are all written out 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
Send us the learner's age and what they are drawn to. The first hour is built around that, whether it is a Scratch game where two things share a name or a real council file with four things wrong in it.
What Donegal families ask us first.
The 2022 census counted 167,084, an increase of 7,892 since 2016, including 34,092 children aged 15 and under.
Students open the council's single published dataset, all 397 bytes of it, and find four faults: a district named after the county, mixed units, a column name broken during export, and zero missing values, which they verify rather than assume.
Letterkenny held 22,549 people in 2022 with an average age of 36.5 years. Buncrana held 6,971. The electoral areas of the same names hold 32,266 and 22,618.
Yes. The Gaeltacht here holds 24,220 people, of whom 15,549 can speak Irish. Our classes are in English and programming keywords are English everywhere, so nobody is at a disadvantage.
Two: Abbey Vocational School in Donegal Town and Saint Eunan's College in Letterkenny, both on the national list published in January 2018.
No. Every figure on this page and across this cluster comes from Republic of Ireland sources, and we make no claim about Northern Ireland. We also found no published cross-border commuting figure for Donegal, so we quote none.
Afternoons, evenings and weekend mornings, at an hour agreed in the free lesson. Our teaching team is several hours ahead of Irish time, which keeps those hours easy to staff.
No, and we never imply one. Teaching is live over video only, with no premises in Ireland. A learner needs a laptop or desktop, working sound and a steady connection, and the number shown here belongs to India.
The first lesson is free. After that a shared place costs USD 100 a month and brings two live lessons a week, about eight monthly, with five to ten learners; one to one on the same schedule is USD 150 a month. Everything is agreed before payment.
Five to ten, grouped by ability, pace and goal rather than age or address. Where nothing suitable meets at a workable hour, we teach one to one instead.
South of here, County Mayo and County Galway have their own pages, as does the city of Galway. To compare online schools, read best online coding classes in Ireland, and the full set is indexed on the Ireland coding page.