What are the best coding classes in Apeldoorn?
Coding classes in Apeldoorn serve a municipality of 169,212 people (Statistics Netherlands, 1 January 2026) spread across twelve settlements on the Veluwe, from the town itself at 141,255 down to Radio Kootwijk at about 100. Add the twelve published settlement figures and you get 167,200, which is 2,012 short of the municipal total, and the reason is that the settlement figures are dated 2023 and the municipal figure is dated 2026. Modern Age Coders teaches live online in English to all twelve, for ages 6 to 67; the first lesson is free, and after it a group of five to ten is USD 100 a month and one-to-one is USD 150.
The twelve settlements of this municipality are published with 2023 populations. The municipality is published with a 2026 one. Add the twelve and you are 2,012 people short, and the tempting move is to call that three years of growth and move on. It is a tempting move because it almost works: the municipality has been adding about 624 people a year since 1995, so three years would be roughly 1,872. Almost is the problem. A child who has met a residual that fits a story without proving it has learned something most adults never do.
Facts last verified 7 September 2026. Teaching is online; no Apeldoorn branch is claimed.
A groep 5 child in Beekbergen with a village school and no club, a teenager in Ugchelen who wants Python before the profielkeuze rather than after, an adult in the town retraining out of an office job, and a parent in Loenen who has been handed a dashboard: four doors into one very wide municipality.

Typed Python, turtle drawings and a first program that learns a rule, in English, for the groep 5 to 8 child in Uddel or Klarenbeek as much as in the town.
See the syllabus
Two years from the first line to real projects, for the teenager whose school offers informatica in the prospectus and not on the timetable.
See the syllabus
Python from nothing to advanced, live, for the adult who has decided that this is the year they stop asking somebody else to run the numbers.
See the syllabus
Excel, SQL, Python and BI for the working parent whose monthly figures come from tables with different dates on them.
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 national register held 169,212 people in the municipality on 1 January 2026, in 76,875 households averaging 2.14 people, on 339.86 square kilometres of land inside 341.15 of territory. The published density is 496 to the square kilometre, the lowest of any city in this series, because most of that land is Veluwe. In 1995 the count was 149,869, so the municipality has gained 19,343 people in thirty-one years, a rise of 13 percent.
38,724 residents are sixty-five or over, 23 percent, and 24,949 are under fifteen. Only 19,199 are between fifteen and twenty-five, 11 percent, the smallest young-adult share of any city here, because Apeldoorn has no university and its school leavers go to Zwolle, Nijmegen or further. 29,081 households hold one person, 38 percent, also the lowest here.
71 primary establishments teach 13,491 pupils, an average of 190 each, and 20 secondary establishments teach 10,530, an average of 527. A municipality this wide needs a primary school in every village and can only afford secondary schools in the town, which is a commute for every teenager in Uddel, Hoenderloo or Klarenbeek.
Apeldoorn is the ninth largest municipality in the country by area and the twelfth by population, and the largest in Gelderland by area. The Veluwe fills most of it: heath, forest and the Torenberg at 107.1 metres.
A palace, a hamlet of a hundred, and everything between
Het Loo was built in 1689 for stadhouder Willem the Third, became a museum in 1984, closed for renovation from 2018 and reopened to visitors in 2022. At the other end of the municipality, Radio Kootwijk had about 100 residents in 2023 and Hoog Soeren about 235. The same weekly class is available to a child in either.
These are the figures the municipal entry gives, all dated 2023, and they are the input to the project below. The municipal total against which they are compared is dated 1 January 2026.
The town itself: the station, the centre, the post-war districts and the business parks. On these figures it holds 84.5 percent of the settlement total, which is a concentration matched by almost nowhere else in this series.
South-west of the town against the woods, close enough to walk in and separate enough to have its own name, its own schools and its own opinion about being called a district.
South of the town on the old road towards Arnhem, two village cores with primary schools and a bus to the secondary schools in the town.
North-west and west, out on the Veluwe proper. From Uddel the nearest secondary school is a genuine journey, and a weekly evening class in the town is not a realistic proposition.
East and north of the town towards the IJssel, three village communities each with a school and a hall and no coding club.
The smallest three. Radio Kootwijk is a hamlet round a former transmitter building in the middle of the forest, and a child living there gets exactly the same class at exactly the same hour as a child in the centre of the town.
Twelve settlements, one class, one hour. Where a learner lives has never determined which group they join; what they can already do always has.
The national count for 2026, the municipal entry for the settlements in 2023, the palace, and the two totals that differ.
Statistics Netherlands, provisional: 169,212 residents; 76,875 households averaging 2.14 people, 29,081 of them single-person, 38 percent; 24,949 under fifteen; 19,199 aged fifteen to twenty-five; 40,791 aged twenty-five to forty-five; 38,724 aged sixty-five and over; 71 primary establishments with 13,491 pupils and 20 secondary with 10,530; total area 34,115 hectares, land 33,986; density 496; 16 wijken and 95 buurten; 149,869 residents in 1995, a rise of 19,343.
From the municipal entry, all dated 2023: Apeldoorn 141,255; Ugchelen 6,310; Beekbergen 4,925; Uddel 3,435; Loenen 3,345; Wenum-Wiesel 2,110; Klarenbeek 1,755; Hoenderloo 1,340; Lieren 1,335; Beemte Broekland 1,055; Hoog Soeren 235; Radio Kootwijk 100. Twelve figures, one reference year, and it is not the reference year of the municipal total.
The same entry: 169,222 residents on 1 January 2026, ten more than the national figure for the same date, both kept; 341.15 square kilometres, 339.89 of land and 1.26 of water, against 339.86 of land nationally, both kept; mayor Ton Heerts since 18 December 2019; the twelfth largest municipality of the Netherlands by population and the ninth by area, and the largest in Gelderland by area; on the Veluwe, whose Torenberg reaches 107.1 metres.
The twelve settlement figures sum to 167,200. The municipal figure for 1 January 2026 is 169,212. The difference is 2,012, and this page treats that difference as a question rather than as a fact about anywhere.
From the same national source: 149,869 residents in 1995 and 169,212 in 2026, a gain of 19,343 over thirty-one years, which is an average of about 624 a year. Three years at that average would be about 1,872. That figure is arithmetic on published totals and is used on this page only to show why a tempting explanation is not proof.
Built in 1689 for stadhouder Willem the Third; a museum since 1984 after a restoration in the 1970s; closed for renovation from 2018 and open to visitors again from 2022. No visitor numbers were found at source and none is stated here.
Modern Age Coders has no connection to the municipality, the palace or any school named on this page and claims none. They appear because a page that says it teaches Apeldoorn should be able to show which Apeldoorn, and on which date.
Twelve parts from one year, one whole from another, and a gap with at least two causes that the published record cannot tell apart.
The learner sums the twelve settlement figures and gets 167,200. Against the municipal 169,212 that is a shortfall of 2,012, about 1.2 percent. The first instinct, that one of the numbers is wrong, is the wrong instinct: every figure is quoted correctly.
The settlements are dated 2023 and the municipality 1 January 2026. Nothing here is comparable until that is noticed, and a program that joins a settlement table to a municipal table on name alone will never notice it, because dates are usually stored somewhere other than the column being joined.
The gap could be three years of growth. It could be residents who live outside every listed settlement, on the heath and in hamlets too small to list. It could be both, in any proportion. At about 624 a year the growth story predicts roughly 1,872, which is close to 2,012 and therefore seductive, and the sources do not contain what would settle it.
| Quantity | Value | Reference date | What it can support |
|---|---|---|---|
| Sum of twelve settlements | 167,200 | 2023 | a description of the settlements in 2023 |
| Municipality | 169,212 | 1 January 2026 | a description of the municipality in 2026 |
| Residual | 2,012 | neither | a question, not a quantity |
| Growth at the long-run average | about 1,872 over three years | derived from 1995 and 2026 | a plausible partial explanation |
| Residents outside any listed settlement | not published | not applicable | the other plausible explanation |
The dangerous number here is 1,872. It is close enough to 2,012 to feel like confirmation, and it is not evidence of anything, because a second explanation predicts a gap of unknown size in the same direction and the two are indistinguishable from these sources. What the learner takes away is a habit with two halves. First, before adding or comparing anything, find the reference date of every input and put it beside the value, because dates hide in filenames and footnotes rather than in columns. Second, when a residual appears, enumerate the possible causes before testing any of them, and do not let the first one that roughly fits close the question. The twelve settlement figures, the municipal total and the 1995 figure are quoted from their sources; the 167,200, the 2,012 and the 1,872 are arithmetic on them and are labelled as derived every time they appear.
A price list from March against sales from December, a headcount from last quarter against a budget from this one, a reference table nobody has refreshed: mismatched vintages are the most common silent error in office data. Practised on twelve villages and a town.
| Stage | Rule | What it prevents | What it gives you |
|---|---|---|---|
| Date every input | Store the reference date beside the value, not in the filename | A 2023 sum compared with a 2026 total | Inputs that can be checked |
| Compare like dates | Refuse the comparison, or restate one side, before computing a difference | A residual mistaken for a finding | Differences that mean something |
| Enumerate the causes | Write down every explanation for a gap before testing one | The first plausible story adopted as fact | A question you can actually answer |
| Beware the near miss | A predicted value close to the observed one is not confirmation | 1,872 accepted as proof of 2,012 | Proper scepticism about your own theory |
| Say what would settle it | Name the missing datum explicitly in the write-up | An open question presented as closed | A note your successor can act on |
Two photographs of the same shelf taken a year apart, and a child asked how many books were added. They count, they subtract, and then they notice a book that was borrowed and another that was moved to a different shelf. The difference had three causes and only one of them was buying books.
The twelve settlement figures and the municipal total in Python, each stored as a value with a date, and a comparison function that raises an error when the dates differ. Then the stretch: what single published figure, if it existed, would split the 2,012 between growth and unlisted residents?
The same discipline on two tables from work that are joined every month. Adults very often find a reference table that was last refreshed years ago and a monthly variance that has been explained by the same convenient story ever since.
The population, household, area, school and settlement figures come from the offices and entries named beside them, each with the date its source gives. The sum of 167,200, the residual of 2,012 and the three-year projection of about 1,872 are this page's arithmetic and are presented as arithmetic, not as findings about anybody.
The rung is settled during the free hour, and which of the twelve settlements the learner lives in has no bearing on it.
Children compare two pictures of the same shelf and find three reasons for one difference.
Coding for KidsPython and AI for KidsLearners store values with their reference dates and see what breaks when the dates differ.
Maths Through CodingProblem Solving and Computational Thinking for KidsTeenagers compute the shortfall, list its causes and write the check that refuses to close the question.
Python for TeensData Science for TeensAdults audit a monthly join for a reference table that has not been refreshed and a variance nobody re-examines.
Python MasterclassData Analysis CourseBecause the sum is right, the shortfall is real, and the explanation that arrives with it will sound better than the evidence supports.
A tool given the twelve settlement figures will total them correctly and, asked why the total is short, will offer growth as the reason, because growth is the reason that fits the shape of the question. It is not making anything up; it is doing what a reader does. What it will not do unprompted is look for the reference dates, notice that the parts and the whole are three years apart, or point out that a second explanation predicts a gap in the same direction and cannot be separated from the first.
So the learner writes the version that keeps the dates attached and refuses to compare across them. The difficulty is not the code, which is a few lines. The difficulty is deciding that a number without a date is not yet usable, and holding to that when a tidy answer is available. A twelve-year-old in Ugchelen who has done this once will ask when a reference table was last refreshed at twenty-two, and will be the person in the room who says the variance has two explanations. Whatever the tools become, they will still not know which year your spreadsheet is from.
The case for a child in Apeldoorn learning to code in 2026 is therefore not about villages or palaces. It is that data arrives from different moments and pretends not to, that the gaps this creates invite convenient stories, and that writing the check which refuses the comparison is the cheapest insurance available against being confidently wrong. The longer argument is in the fuller case for teaching a child to code in 2026.
From Uddel or Radio Kootwijk the town is a serious drive, and on a January evening it is the deciding factor in whether a child does anything at all after school. The lesson removes the drive entirely.
Class happens at the kitchen table in Hoenderloo, Klarenbeek or the centre of the town at one fixed hour every week, whatever the forest roads are doing.
Teaching is in English. Groep, havo, vwo and profielkeuze are said the way the child's school says them, and nothing is translated in either direction.
A piece of work that shows the real level, the name of the course that fits, and a weekly slot, all arranged without any payment details.
A learner in Beekbergen and a learner in the town share a group when they are at the same stage, and do not when they are not.
Usually eight lessons a month at a fixed time. Apeldoorn is in the northern part of Gelderland, which takes its holidays with regio Midden, and the family's weeks away go into the plan before the slot is set.
The Dutch clock changes twice a year and the Indian one does not, so the gap to the teacher depends on the season. The overlap covers the late afternoon, the early evening and both weekend days.
A hamlet of a hundred gets the same teacher as the town
Radio Kootwijk had about 100 residents in 2023 and no plausible catchment for any after-school club. This is exactly the case an online class exists to serve, and the fee, the group size and the hour are identical to those a family in the centre of Apeldoorn is offered.
On the page, so that nobody has to ask.
A complete lesson with a real task, a level and a named next course.
Per month, normally eight lessons, five to ten learners placed by ability.
Per month, normally eight lessons, one learner with one teacher.
A single international rate applies and it is quoted in dollars, with no euro list, so a family in Uddel is charged what a family in the town is charged. Nothing is paid until the free lesson has produced a course and a time, and payment then goes over WhatsApp. Pausing, changing plan and missing a week are all covered 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
The first task might be two photographs of a bookshelf, twelve village figures in Python that refuse to be compared with a total from another year, or a monthly variance at work that has had the same explanation for a decade.
The municipality, its villages, its dates, the teaching and the terms.
Because they are dated differently. The settlement figures are published for 2023 and total 167,200; the municipal figure is for 1 January 2026 and is 169,212. The shortfall of 2,012 could be three years of growth, or residents living outside every listed settlement, or both, and the published record cannot separate them. At the long-run average of about 624 people a year, three years would be roughly 1,872, which is close enough to be tempting and not close enough to be proof. Working that through is the project on this page.
All twelve: the town of Apeldoorn and Ugchelen, Beekbergen, Uddel, Loenen, Wenum-Wiesel, Klarenbeek, Hoenderloo, Lieren, Beemte Broekland, Hoog Soeren and Radio Kootwijk. The class and the fee are identical in every one of them.
It is the reason this works. The nearest secondary school is already a journey and an after-school club in the town is not realistic on a winter evening. A learner in Uddel joins the same group at the same hour as one in the centre, and nobody drives anywhere.
No. The lesson is in English from beginning to end. The Dutch words a school uses are kept, so groep, havo, vwo and profielkeuze are spoken as the child hears them, but there is no Dutch-language version of the course.
The teacher is three and a half hours ahead under Dutch summer time and four and a half hours ahead in winter, because Indian clocks never change. That leaves the stretch from the end of school to mid-evening, and the whole weekend. One recurring slot is agreed during the free lesson and then kept.
Because the municipality covers 339.86 square kilometres, the ninth largest area in the country, and most of it is Veluwe heath and forest rather than housing. The published figure of 496 people to the square kilometre describes the municipal boundary, not how closely anybody actually lives.
The teacher finds the edge of what the learner can already do and sets a single piece of work just past it. For a child that might be two photographs of a shelf and three reasons for one difference. For a teenager, twelve figures with dates attached and a comparison that refuses to run. For an adult, a report from work whose inputs come from different months. The hour ends with a course, a rung, a weekly time and a price in dollars, and nothing has been charged.
No, and none is claimed near Het Loo, in Ugchelen or anywhere in the Netherlands. Lessons are live online and need a laptop or desktop, working audio, a current browser and a stable connection. The telephone number on this page is Indian and is described as such.
The first lesson is free. Group tuition is USD 100 a month for two live lessons a week, normally eight in the month, in a group of five to ten. Private tuition is USD 150 a month, one learner with one teacher at the same frequency. Course, format, recurring time and availability are confirmed before payment.
Between five and ten, matched on level, pace and goal rather than on age, school or settlement. Private tuition is one learner and one teacher. If no group at the right level is running, the family can take private tuition or wait for the next one to form.
South across the Veluwe are Arnhem, the provincial capital, and Nijmegen, the largest city; all three sit inside Gelderland, which is split between two school-holiday calendars. The Netherlands coding hub stands above the whole series, and a learner aiming at a trained model rather than a written program should start at AI and machine learning classes in the Netherlands or the AI and Python Academy.