What is the best coding class in Naas?
Naas holds 25,991 usual residents in the census town tables, in 8,817 households, and 2,034 of its children under fifteen are in some form of childcare. Our teaching reaches all of them without anyone leaving the house: live video lessons twice in most weeks, in a group of five to ten placed at the same level or one to one, for learners aged six to sixty-seven. We charge nothing for the first lesson, then USD 100 a month for a group place or USD 150 for one to one.
Ask the census where people in Naas were born and it answers most of the question. Of 25,991 usual residents, 19,599 were born in Ireland, 1,131 in the United Kingdom, 1,008 in Poland and 368 in India. Then it stops answering: the next largest group, 2,674 people, sits under the heading Rest of World, and one more, 1,211 people, under a heading for the other EU countries. Rest of World on its own is 41.8% of everyone in the town born outside Ireland, and with the regional heading added the two cover 3,885 people, or 60.8%, by our arithmetic. So the town learns its second most common birthplace only by asking something other than the census. That is not an error in the table. It is the shape every classification ends up with, and learning to spot it is worth more than any single figure in the row.
Facts last verified 18 September 2026. Teaching is online; no Naas branch is claimed.
Choose on age and interest. The free lesson is taught by the teacher who runs that course, and it is the lesson, not a sales call.

Sorting and grouping in Scratch, where a bucket called everything else quickly becomes a nuisance.
See the syllabus
Python lists and counting, with early practice at naming categories honestly.
See the syllabus
Grouping real census data, and deciding what belongs in a category and what does not.
See the syllabus
For adults whose reports have an Other row nobody has ever opened.
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 syllabusBirthplace of the 25,991 usual residents of Naas, Census 2022, with the headings exactly as the table publishes them. Shares are ours.
| Heading as published | Kind of heading | Residents | Share of town |
|---|---|---|---|
| Ireland | A named place | 19,599 | 75.4% |
| Rest of World | Everything left over | 2,674 | 10.3% |
| Other EU272020 (Exec Ireland & Poland) | Everything left over inside a region | 1,211 | 4.7% |
| United Kingdom | A named place | 1,131 | 4.4% |
| Poland | A named place | 1,008 | 3.9% |
| India | A named place | 368 | 1.4% |
A named column counts a place somebody chose to publish. A residual column counts whoever is left once the named ones are done. A not stated column counts people who did not answer at all. Adding the three together is fine; treating them as the same kind of thing is not.
It can say 1,131 Naas residents were born in the United Kingdom. It cannot say which country is second most common overall, because 2,674 residents are recorded only as being from somewhere the table does not name.
The third row above is printed as Other EU272020 (Exec Ireland & Poland). Before any figure from it is used, a reader has to establish which countries that covers and on what date, and say so when quoting it.
Other in a dropdown. Miscellaneous in a ledger. Unknown in a web analytics report. Uncategorised in a support queue. The leftover grows quietly, because everything that does not fit anywhere is fitted there, and a dashboard will happily rank it against real categories and hand somebody a decision. The discipline is small and it is teachable in an afternoon: find the residual columns, work out what share of the data sits in them, refuse to rank them, and say plainly which questions the dataset therefore cannot answer.
The project is a short program over this table. It marks each heading as named, residual or not stated, adds up the residual share, prints the ranking of named groups only, and then prints the one sentence that matters: with 2,674 of the 6,392 residents born outside Ireland in a single heading that names nowhere, no second place can be awarded. The learner then goes looking for the same shape in the other Naas tables, and finds it quickly.
Published for the built-up area called Naas, Co Kildare, in the Census 2022 small area tables.
| Measured | Count |
|---|---|
| Usual residents | 25,991 |
| Households | 8,817 |
| Households with a broadband connection | 8,019 |
| Working residents in the travel table | 12,713 |
| Residents travelling to school, college or childcare | 6,924 |
| Children under fifteen in childcare | 2,034 |
Of 12,713 working residents, 7,408 drive, 1,588 give home as their main answer, 947 walk, 536 take a train, 519 travel by van, 468 take a bus and 269 cycle.
Of the 6,924 travelling to school, college or childcare, 3,088 go as a car passenger, 1,805 walk, 842 take a bus, 348 cycle and 214 take a train.
A separate table asks about home working directly: 4,895 working residents do some of their work at home, 7,008 never do and 810 did not state.
The hospital in the town
The HSE lists Naas General Hospital at Craddockstown Road, Naas East, Naas, Kildare, W91 AE76. We have no connection with it, and it appears here only as a named institution with a published address.
Broadband reaches about 90.9% of Naas households by our arithmetic, with 332 households recording no internet access and 364 not stating. In the town education table of 16,505 people, 3,124 hold an honours bachelor degree or professional qualification and 2,731 a postgraduate diploma or degree, while 787 did not state, which is the non-response column rather than a residual.
The eight industry groups published for the 12,802 Naas residents at work. Shares are our arithmetic and the groups are the table's own.
| Group as published | Residents | Share |
|---|---|---|
| Commerce and trade | 3,654 | 28.5% |
| Professional services | 3,300 | 25.8% |
| Manufacturing industries | 1,638 | 12.8% |
| Transport and communications | 1,356 | 10.6% |
| Other | 1,356 | 10.6% |
| Public administration | 791 | 6.2% |
| Building and construction | 614 | 4.8% |
| Agriculture, forestry and fishing | 93 | 0.7% |
Other and transport and communications both hold 1,356 residents. One of those is a description of work; the other is a statement that 1,356 people do work the eight groups do not name. Ranking them against each other produces a sentence that cannot be defended.
The travel table is more generous: its leftover is labelled Other (incl. lorry), and 32 working residents plus 6 school or college travellers sit in it. That is still a residual, but at least one thing inside it is named.
Eight groups for every job in a town of this size means each one covers a great deal. The published figure is right; a sentence built on it has to stay inside what a group of that width can support.
The station is not in the town
Irish Rail names the station serving the area Sallins and Naas, and gives its address as Sallins, Co. Kildare, Eircode W91 XY28. It lists the station as unstaffed with no booking office and a ticket vending machine, access to both platforms by ramps from the car parks, sheltered bicycle parking with 20 lockers, and an additional 200 commuter parking spaces beside it in the Waterways development. A name that carries two places is worth noticing before any figure is attached to either.
The town travels a lot for work and school. This is one thing it does not have to travel for.
From first block-code projects through Junior Cycle and Transition Year to the Leaving Certificate years, planned around the school calendar.
The town records 2,166 residents aged fifteen and over whose main status is student, so lessons here run alongside college as often as school.
Python, data and AI for adults, including the 4,895 residents who already do part of their work at home.
Nothing on this page implies a connection with the Health Service Executive, Irish Rail, Kildare County Council or any employer in Naas; each is quoted from its own published page and named for that reason alone. The counts are Central Statistics Office Census 2022 figures reproduced as published, the shares are our own division, and where a heading is a leftover or a non-response column this page says which it is rather than quietly treating it as a place or a trade.
The age bands are indicative; the free lesson sets the real starting point.
Sorting and grouping in block code, and noticing when the leftover pile grows bigger than the piles you named.
Scratch Coding for KidsCoding for KidsLoops, dictionaries and tallies in Python, with categories the learner has to define before counting.
Python and AI for KidsMaths Through CodingWorking with published classifications, residual groups and missing answers, and reporting each correctly.
Data Science for TeensPython for TeensBuilding analysis for other people to act on, including the part that says what the data cannot show.
Data and AI Analytics for Non-Programmers (Excel, Sheets, Power BI)Python Automation CourseIt will, and the ranking will be wrong in a way that is hard to see.
Hand a model the Naas industry table and ask for the top sectors, and back comes a tidy list with Other sitting in it as though it meant something, or quietly dropped without a word about the 1,356 people in it. Ask for the second most common birthplace and it will pick a named country, because the named countries are the only things in the table that look like an answer.
A learner who has done this project asks a different question of the tool, and checks the answer against the headings. They know a residual cannot be ranked, that a not stated column is a separate problem, and that the correct reply to some questions is that this table cannot tell you.
Tools will keep getting better at producing answers. The value of knowing which questions have no answer in the data keeps going up with them. The longer argument is in the case for learning to code.
The logistics in six lines.
A teacher on video, watching the work happen and correcting it in the moment. No recordings standing in for teaching.
Five to ten learners of the same ability, joining from Naas, elsewhere in Ireland and other countries.
Two lessons most weeks, about eight in a month, in a slot chosen once and then left alone.
Mid-terms, holidays and exam periods are worked into the plan when the schedule is set.
A laptop or desktop, sound that works and a connection steady enough for video, all checked during the free lesson.
Where no group at the right level meets at a workable time, the same course is taught privately.
No journey attached
A town where 7,408 residents drive to work does not need another trip in the diary. The lesson happens where the learner already is, at an hour the household picked.
Everything we charge, in three lines.
A complete first lesson at no charge, ending with an assessed level and a course recommendation.
A month in an ability group of five to ten learners, roughly eight live lessons.
A month of private lessons, same frequency, one learner and one teacher.
Fees are monthly, in US dollars, at the single rate for families outside India, which means Naas sees the same figure as every other Irish town and no second price list in another currency. Payment starts only once the free lesson has fixed a course and an hour, and pauses, missed lessons and moves between group and private are set 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
Give us an age and an interest and we will plan the first hour around it, whether that turns out to be a game to build or a census table to take apart.
What parents and adult learners in Naas ask us first.
The Census 2022 small area tables record 25,991 usual residents in the built-up area of Naas, living in 8,817 households. The figure on our Kildare page comes from the census town list, which measures town populations on a slightly different basis.
Learners take the town birthplace table, separate the named headings from the leftover ones, work out that 41.8% of residents born outside Ireland sit in the Rest of World heading alone, and write the sentence that follows: this table cannot give a second most common birthplace. They then find the same pattern in the industry table.
Because it is not a category. It holds whatever the named categories did not cover, so it cannot be described, compared or ranked, and in the Naas industry table it is level with transport and communications at 1,356 people.
Of the 12,713 working residents in the travel table, 7,408 drive, 1,588 give working at or from home as their main answer, 947 walk, 536 take a train and 269 cycle.
Afternoons after school, evenings and weekend mornings. Our teachers work from India, four and a half hours ahead of Irish time in summer and five and a half in winter, and the weekly hour is agreed in the free lesson.
Yes. The range runs from six to sixty-seven, and an adult who has never programmed is placed after the free lesson, either in a group at the same level or with a teacher privately.
A laptop or desktop rather than a phone, working sound and a connection that carries video. No prior coding and no software purchase.
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.
Other Kildare pages cover Celbridge, Maynooth and Leixlip, inside County Kildare and the province of Leinster. Our comparison page sets us beside other online schools, and the Ireland hub lists every page.