What are the best coding classes in County Kilkenny?
Kilkenny is a county of 104,160 people, 21,094 of them aged 15 and under, with one large town and a great many small ones: the city holds 27,184 while Castlecomer holds 1,496. Nobody in this county sat the first cohort of Leaving Certificate Computer Science, because no Kilkenny school was on that first list. Our classes run live, in ability groups of five to ten or one to one, for anyone from six years old to sixty-seven. The opening lesson costs nothing; after that a group place is USD 100 a month and a private one is USD 150.
Open Kilkenny County Council's road traffic file and two columns are full of blanks. The temptation is to fill them in, average them out, or drop the rows. Look closer and the blanks are the most informative thing in the file. Every local road has one column filled and the other empty. Every motorway has the opposite. The gaps are not accidental and they are not random: they record which counting method was used on which class of road. Fill them in and you have invented traffic that nobody measured. This is one of the deepest ideas in working with data, it is visible here in a small public spreadsheet from a small Irish county, and a fifteen year old can see it in an afternoon.
Facts last verified 16 September 2026. Teaching is online; no County Kilkenny branch is claimed.
Each begins with a free lesson from the teacher who would take the course. Nothing is charged and no card details are collected before a family decides.

Scratch projects where some of the information is missing on purpose, and the program has to cope rather than pretend.
See the syllabus
Python plus a grounded first look at what a generated answer is actually made of.
See the syllabus
Real spreadsheets with real gaps, and the difference between a blank and a zero.
See the syllabus
For adults who inherit other people's files and have to decide what the empty cells mean.
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 syllabusTwo council files, four traps, and one idea that changes how somebody reads every spreadsheet afterwards.
| Road class | Daily traffic column | Annual daily traffic column |
|---|---|---|
| Local primary, 11 sites | Reported | Blank in every one |
| Local secondary, 4 sites | Reported | Blank in every one |
| Motorway, 6 sites | Blank in every one | Reported |
| Regional and national roads | Mixed | Mixed |
| What that means | The gaps follow the counting method, not chance | So averaging or filling them invents numbers |
Statistics has a name for the assumption most people make without noticing: that a blank could have landed anywhere. Here it could not. Knowing the road class tells you exactly which cell will be empty.
The road class column holds M, NP, NS, LP, LS and R, and also four rows of explanatory text that escaped from the key, including one that describes heavy vehicles and misspells commercial. Group by that column and you invent four road types that do not exist.
Not an imputation. A sentence: these columns are not comparable across road classes, here is why, and here is the question we can still answer with them.
The same council publishes quarterly purchase order files, and they contain two beautiful hazards that have nothing to do with arithmetic. First, every value in the sheet carries a minus sign, all sixty of sixty, which is a bookkeeping convention rather than a claim that the council was paid. Second, one of the suppliers is a road maintenance company whose registered name begins with the word total. A tidy little script that deletes any row containing the word total, in order to strip out summary lines, quietly deletes a real transaction with a real company. The clever filter is the bug. We do not print any of the money figures from that file on this page, because a page with our fees on it is no place for somebody else's spending.
A third finding from the same file is worth a sentence for its own sake: ten of the sixty rows share an order number with another row, and none of those is an error. The same order number is legitimately reused across several invoices and periods. Removing duplicates by order number, the most natural cleaning step in the world, throws away ten genuine transactions. Every one of these traps rewards reading the file before writing code against it, which is the entire lesson.
Figures below are quoted from national statistics releases naming Kilkenny.
| What was counted | How many |
|---|---|
| People in the county | 104,160, an increase of 4,928 since 2016 |
| Female and male | 52,277 and 51,883, or 99 males for every 100 females |
| Average age | 39.7 years, up from 37.9 |
| Children aged 15 and under | 21,094 |
| Born in the county | 59,811 people, 58% of residents |
| Able to speak Irish, aged three and over | 41,037, up by more than 2,300, or 42.8% of that group |
| Holding dual Irish citizenship | 2,628, up from 1,604 in 2016 |
The town of Castlecomer holds 1,496 people. The electoral area called Castlecomer holds 24,863, more than sixteen times as many, because it is named after the town but covers a wide stretch of countryside.
Quote the wrong one and you are out by a factor of sixteen. Kilkenny city itself is 27,184 as a town and 29,653 as an electoral area, a much smaller gap, which is exactly why the error is easy to miss.
Among places of at least 500 people, Paulstown has the youngest average age at 33 years and Freshford the oldest at 45.3.
One more boundary is worth stating plainly, because it catches people out. Part of Waterford city's built-up area lies inside County Kilkenny, on the far side of the river, and the statistics office lists that settlement separately as belonging to two counties at once. Those residents are counted in Kilkenny's council figures and in Waterford's city figures, and neither is a mistake. This page uses only the standalone Kilkenny figures, and the Waterford city numbers stay on the Waterford page where they belong.
The honest version of Kilkenny's computer science story, plus where the county works and how it gets there.
We read all forty schools on the January 2018 first-phase list line by line. Not one address reads County Kilkenny. The nearest is in Waterford city, which is a different county.
It says nothing about Kilkenny schools today, and nothing about any pupil here. It means that when the subject started, the nearest cohort was across a county boundary.
If a teenager here wants to go further than their timetable allows, something outside the school has to provide it. That is the gap we exist to fill, and it is a plain statement rather than a criticism of anybody.
| Measured | Count |
|---|---|
| At work in the county | Almost 46,200 people |
| Largest sector | Human health and social work, with more than 6,300 |
| Travelling to work | 40,560 |
| Driving | 27,846 |
| Walking and cycling | 3,537 and 565, with Kilkenny among the ten towns with the highest share of commuters cycling at 3.6% |
| Average journey | 27 minutes, up from 25.6 minutes in 2016 |
Home working, and what it makes possible
More than 29,100 people in this county never work from home, while just over 12,900 do at least some of the time, which the statistics office puts at 28% of the workforce against 32% nationally. Nearly 3,100 are at home all five days. Those households already run on video calls at fixed times, which is exactly the shape of a weekly class.
Three Kilkenny addresses, each taken from the organisation that owns it.
Glanbia plc gives its registered office in its own annual general meeting notice as Leggetsrath Business Park, Carlow Road, Kilkenny, eircode R95 YTD5.
The same document gives Tirlan Co-operative Society Limited at Abbey Quarter, Kilkenny, eircode R95 DXR1, a reminder that two organisations in one town can be closely related and still separate legal entities.
The Office of Public Works gives Kilkenny Castle at The Parade, Kilkenny City, eircode R95 YRK1, and describes it as the principal seat of the Butlers for almost 600 years.
We are not connected with Kilkenny County Council, Glanbia, Tirlan, the Office of Public Works or any school mentioned here. Population, education and travel figures are quoted from Central Statistics Office releases naming Kilkenny; the dataset counts, licences and every measurement described in the project are ours, taken from files the council publishes under a Creative Commons Attribution licence; and the absence of a Kilkenny school on the 2018 list comes from reading that list in full rather than from a summary of it.
Ages guide the grouping. The free lesson decides it.
Programs that behave properly when a piece of information simply is not there.
Scratch Coding for KidsCoding for KidsThe difference between nothing recorded and a recorded nothing, in a real spreadsheet.
Python and AI for KidsMaths Through CodingCross-tabulating what is missing against everything else, and reporting what that shows.
Data Science for TeensPython for TeensWriting down what you assumed about missing values, so a reviewer can disagree with it.
Data and AI Analytics for Non-Programmers (Excel, Sheets, Power BI)Python Automation CourseAsk about missing values and you will be handed a mean, a median or a forward fill within seconds.
All three are real techniques, and in the Kilkenny traffic file all three are wrong. Averaging annual daily traffic across road classes to fill the motorway gaps takes numbers produced by one counting method and uses them to invent numbers for another. The output looks complete. It is worse than the file with holes in it, because the holes at least told the truth.
Nothing in the suggestion is dishonest. The tool cannot see that the missingness is structural, because that fact lives in how the counts were collected, not in the numbers themselves. Only somebody who looked at the file and asked why these cells and not those would ever find it.
That question, asked before any code is written, is the habit we teach. It is also the one thing in this whole subject that gets more valuable as the tools get better. The longer argument is in whether coding is still worth learning in 2026.
Six things worth knowing before the first lesson.
Lessons are taught live by a teacher who expects the learner to talk, ask and get things wrong out loud.
Our teaching team works from India, several hours ahead of Ireland, which is why afternoon and evening slots here are straightforward to fill.
Five to ten learners at one level, gathered from Kilkenny and other countries, so a genuine peer group exists rather than a room of mixed abilities.
A laptop or desktop, sound that works, a steady connection. Tools are installed together in the first lessons.
Junior Cycle, Transition Year and the senior cycle are planned around, including mid-terms and exam weeks.
Two lessons in most weeks, roughly eight a month, in a slot fixed at the start and then kept.
Why the format fits this county
Kilkenny is one city surrounded by villages. Thomastown, Graiguenamanagh, Callan, Ballyragget and Castlecomer are each a real drive from the city, and 27,846 people here are already doing a daily drive of around 27 minutes to work. A weekly class that needs no car is the version that survives a wet February.
Three lines, and the conditions in plain view.
The opening lesson is free and complete, ending with a level and a recommended course.
A month of group classes, around eight lessons, with five to ten learners at one level.
A month of one to one lessons on the same weekly rhythm.
Billing is monthly and in US dollars, the one rate we use outside India, so a family in Graiguenamanagh pays exactly what a family in the city pays. Nothing is taken until a course and a weekly hour have been agreed in the free lesson, and the pricing page explains pauses, missed lessons and switching format.
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
Give us the learner's age and what they are interested in. We shape the first hour around it, from a Scratch project with missing information to a real spreadsheet full of meaningful blanks.
The things Kilkenny families ask first.
The 2022 census counted 104,160, an increase of 4,928 on 2016, including 21,094 children aged 15 and under.
No. We read the full list of forty first-phase schools published in January 2018 and no Kilkenny address appears on it. That is a statement about 2018, not about any school today.
Students examine the council's own traffic counts file and discover that the gaps in it follow road classification exactly, so filling them in would invent traffic nobody measured.
The town itself held 27,184 people in 2022 and the surrounding electoral area 29,653. Castlecomer shows the same trap far more sharply: 1,496 in the town against 24,863 in the area named after it.
Yes. The statistics office lists that settlement as spanning both counties. Those residents appear in Kilkenny council figures and in Waterford city figures, and this page uses only standalone Kilkenny numbers.
Yes, and it makes no difference where they are. Thomastown, Callan, Ballyragget and Graiguenamanagh all get exactly the same class as the city at exactly the same hour.
Afternoons, evenings and weekend mornings, at a slot fixed during the free lesson. Our teachers work several hours ahead of Irish time, which is what makes those slots 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.
Kilkenny sits between Waterford, County Carlow, County Wexford and County Tipperary, all of which have their own pages. For a straight comparison of online schools read best online coding classes in Ireland, and the full index is on the Ireland coding page.