Skip to content
Arnhem, Gelderland

Coding classes in Arnhem, where three published categories add up to more men than ever landed

What are the best coding classes in Arnhem?

Coding classes in Arnhem serve a municipality of 171,822 people (Statistics Netherlands, 1 January 2026), the capital of Gelderland and its second city. Its most heavily documented week is September 1944, and the published figures for it will not reconcile: about 7,100 British troops landed in the first two lifts, while the recorded dead, the recorded prisoners and the recorded evacuation across the Rhine total 10,003. Nothing there is a lie. The categories overlap and the frames differ, and knowing that before you add is the whole of data work. Modern Age Coders teaches live online in English across the municipality, ages 6 to 67, first lesson free, then USD 100 a month in a group of five to ten or USD 150 one-to-one.

Take three sourced figures about one week in this city: about 1,500 British dead, 6,340 taken prisoner, and 2,163 brought back across the Nederrijn on the night of 25 September 1944. Add them and you get 10,003 men from a force of roughly 7,100. The arithmetic is right and the sources are serious, so the fault is in the addition: a man wounded and captured appears in two of those counts, and the tallies were compiled over different periods and different formations. These were people, and getting their number right is a form of care. It is also the first lesson of every real dataset.

Facts last verified 7 September 2026. Teaching is online; no Arnhem branch is claimed.

Course picks for Arnhem

Four courses for a city that has to be careful with its records

A groep 5 child in Elden, a teenager in Schaarsbergen who wants to be the one who writes the tools, a student at one of the city's applied academies who needs algorithms rather than frameworks, and a parent in Presikhaaf whose reports never quite reconcile: four doors into one city.

Browse the course atlas for more than one hundred options and use the coding roadmap to check prerequisites.

The four we are known for

Python, AI, vibe coding and agentic coding

These run underneath everything above. Every one is live and online, placed by ability rather than by age, and the first class is free.

Arnhem today

The provincial capital, the second city, and half its households of one

The national register held 171,822 people in the municipality on 1 January 2026, in 85,669 households averaging 1.92 people, on 97.74 square kilometres of land inside 101.54 of territory: 1,733 residents to the square kilometre. In 1995 the count was 134,572, so Arnhem has gained 37,250 people in thirty-one years, a rise of 28 percent.

A working city, not a student one

24,923 residents are under fifteen and 22,672 are between fifteen and twenty-five; 52,031 are between twenty-five and forty-five and 28,522 are sixty-five or over. 41,787 households hold one person, 49 percent. The higher-education mix is unusual: 11,302 at the applied level against 1,800 at university level, the most lopsided of any city on this site.

The schools

44 primary establishments teach 13,320 pupils and 18 secondary establishments teach 9,070, both counted for 2025. A city of this size with this many primary places and this few secondary ones is a city whose teenagers travel, and travelling to a weekly evening class is exactly what an online lesson removes.

Capital, but second

Arnhem is the seat of the province of Gelderland and its eleventh-largest municipality in the country, and it is nonetheless smaller than Nijmegen, twenty minutes down the road. Being the capital and not the largest is a distinction this cluster has met before, and it is worth saying plainly rather than letting a reader assume.

A city on the Nederrijn, under the Veluwe

Arnhem received city rights on 13 July 1233 from Count Otto the Second of Gelre. It sits on the north bank of the Nederrijn with the Veluwe rising behind it: the Veluwezoom, 5,000 hectares and the first national park in the country, declared in 1930, whose Signaal Imbosch at 109.9 metres is also the highest point in Gelderland. Burgers' Zoo, founded by Johan Burgers in 1913 and moved here in 1923, covers 45 hectares and recorded 1,074,594 visitors in 2024.

Where the learners are

Twenty-four wijken, two villages and a river through the middle

The statistics office divides the municipality into 24 wijken and 83 buurten. The names people actually use are older and fewer, and the river splits the city in a way no boundary table quite captures.

The centre and the north bank

The rebuilt heart of the city, the station, and the streets that climb towards the Veluwe. Most of the 49 percent single-person households and most of the applied-education students are within a few kilometres of here.

Elden and the south bank

Across the Nederrijn, Elden and the districts around it, joined to the rest by the bridges. A separate village in living memory, now the southern half of the city, with its own primary schools.

Schaarsbergen

North of the city on the edge of the Veluwe, a village inside the municipality, closer to the woods and the national park than to the centre and a genuine drive on a winter evening.

Presikhaaf and the east

Post-war housing towards Velp and Westervoort, where the primary schools are fullest and the under-fifteen share is highest.

The west

The districts towards Oosterbeek and Renkum, older housing on the slope, and the ground over which most of the September 1944 fighting moved.

De Praets, 't Vlot and the edges

The smallest named places in the municipality, along with parts of Terlet and Deelen out on the heath. Twenty-four wijken cover all of it, and none of those lines has ever decided who sits in which group.

The class reaches every one of them at one hour, and the only thing that determines placement is what the learner can already do.

Verified local facts

Every figure and its source, and the arithmetic that refuses to close

The national count, the municipal entry, the bridge, the park, the zoo, and the published tallies for September 1944 exactly as their sources give them.

The municipal count

Statistics Netherlands, provisional, 1 January 2026: 171,822 residents; 85,669 households averaging 1.92 people, 41,787 of them single-person, 49 percent; 24,923 under fifteen; 22,672 aged fifteen to twenty-five; 52,031 aged twenty-five to forty-five; 28,522 aged sixty-five and over; 44 primary establishments with 13,320 pupils and 18 secondary with 9,070, both for 2025; 11,302 students at the applied level and 1,800 at university level; total area 10,154 hectares, land 9,774; density 1,733; 24 wijken and 83 buurten; 134,572 residents in 1995, a rise of 37,250.

The municipality, described

Arnhem's own entry: 172,002 residents on 1 January 2026, 180 more than the national figure for the same date, both kept; 101.54 square kilometres, 97.82 of land and 3.72 of water, against 97.74 of land nationally, both kept; mayor Ahmed Marcouch; city rights on 13 July 1233 from Count Otto the Second of Gelre; the eleventh municipality of the Netherlands and the second of Gelderland after Nijmegen; settlements Elden and Schaarsbergen, De Praets and 't Vlot, and parts of Terlet and Deelen.

The landings

The entry on the battle: about 5,200 British airborne troops landed on 17 September 1944 and about 1,900 more on 18 September. It separately gives 30,000 men for the wider operation including actions in Noord-Brabant, which is a different quantity over a different area and is not used in the arithmetic on this page.

The tallies

From the same entry: British losses about 1,500 dead and 6,340 taken prisoner; Polish losses 103 dead and 300 taken prisoner; German losses about 1,500 dead and 2,000 wounded or missing. Of about 2,500 men in the perimeter, 2,163 crossed the Rhine on the night of 25 to 26 September. The fighting ran from 17 to 25 September 1944.

The bridge

The road bridge over the Nederrijn was built between 1932 and 1935 and opened in 1935; it is 601 metres long with a longest span of 120 metres. British troops held its northern end from 17 to 25 September 1944. It was destroyed on 7 October 1944 by British and American air attack, rebuilt in 1949 and usable from 1950, and renamed after Lieutenant-Colonel John Dutton Frost on 16 September 1978.

The park and the zoo

The Veluwezoom: 5,000 hectares, given in the same entry as 50 square kilometres; declared the first national park in the Netherlands in 1930; managed by Natuurmonumenten; highest point Signaal Imbosch at 109.9 metres, also the highest point of Gelderland. Burgers' Zoo: founded 1913 by Johan Burgers, moved to Arnhem in 1923, 45 hectares, 1,074,594 visitors in 2024 and 1,100,000 in 2019.

Modern Age Coders has no connection to the municipality, the park, the zoo or any school named here, and claims none. The 1944 figures are quoted because they are the best-documented numbers this city has and because the people behind them deserve arithmetic that is done properly.

Signature project

Ten thousand from seven thousand: build the program that refuses to add overlapping categories

Four published tallies, one week, one force, and a sum that comes out 41 percent larger than the number of people it is supposed to describe.

1. Establish the population

About 5,200 British troops landed on 17 September and about 1,900 on 18 September, so the force this page reasons about is roughly 7,100 men. Every figure that follows has to be checked against that ceiling before it is used, and the learner writes the check first.

2. Add the outcomes and watch it break

About 1,500 dead plus 6,340 prisoners is 7,840, already 740 more than landed. Add the 2,163 who crossed the Rhine and the total is 10,003, an excess of 2,903 over the force, 41 percent more men than were ever there. No individual number is disputed.

3. Find where the sets touch

The learner lists the reasons the sum overshoots, and none of them is dishonesty: a man wounded and then captured belongs to two tallies; men who died in captivity may sit in both; the prisoner count runs past 25 September while the landing count stops on 18 September; the Polish troops are tallied separately at 103 and 300; and the 30,000 figure covers a wider operation entirely. Different populations, different windows, one addition.

Four published tallies for September 1944, and what may be added to what
FigureAs publishedPopulation it describesWindowSafe to add to the others?
Landed 17 Septemberabout 5,200British airborne, first lift17 Septemberyes, to the second lift
Landed 18 Septemberabout 1,900British airborne, second lift18 Septemberyes, to the first lift
Deadabout 1,500Britishnot stated in the sourceno, overlaps with prisoners
Taken prisoner6,340Britishnot stated in the sourceno, overlaps with dead and wounded
Crossed the Rhine2,163those in the perimeter, about 2,500night of 25 to 26 Septemberno, a different denominator
Wider operation30,000includes actions in Noord-Brabantthe whole operationno, a different area entirely

Before you add, prove the categories are disjoint and share one population

Addition assumes two things that data almost never guarantees: that no case belongs to both categories, and that both categories are drawn from the same set of people over the same period. Here neither holds. A soldier who was wounded, captured and later died can be inside three of these tallies at once, and the evacuation figure has a denominator of about 2,500 rather than 7,100. The overshoot of 2,903 is therefore information, not error: it is the record telling you that these columns were compiled for different purposes. The right response is not to pick the number you like but to say which population each figure describes and to stop adding across them. Every figure above is quoted from its source, the two landing figures are the only ones this page sums, and the table was built before this paragraph was written. These were people, and that is precisely why the arithmetic has to be honest.

Reliable pipeline

Five habits for any set of totals you are tempted to add

Customers by channel, patients by diagnosis, students by programme, incidents by cause, users by device: real categories overlap constantly, and the plus sign does not warn you. Practised on the record this city knows best.

When two totals are about to be summed
StageRuleWhat it preventsWhat it gives you
Name the populationWrite down whose members each figure counts, before adding anythingLandings and prisoners treated as one setA ceiling every total must respect
Check the windowConfirm both figures cover the same periodA count to 18 September added to one running past 25Comparable columns
Test for overlapAsk whether one case can appear in both; if yes, do not addA wounded prisoner counted twiceSums that mean something
Use inclusion and exclusionWhere overlap is known, subtract the intersection instead of guessingA 41 percent overshoot presented as a totalThe right number, or an honest range
Treat the overshoot as evidenceWhen a sum exceeds its ceiling, investigate the definitions rather than the dataA source dismissed as wrongAn understanding of how the record was made

For younger learners

A class list, two hoops on the floor, and children asked to stand in the hoop for football and the hoop for swimming. Several want to stand in both. The count of the two hoops exceeds the class, and the children find out for themselves that the overlap has to be subtracted once. No screen, no war, and the whole rule.

For teenagers

The six published figures in Python, each stored with its population and its window as fields rather than as a bare number, and an add function that refuses to operate on two records whose populations differ. Then the stretch: given only these figures, what is the widest and narrowest number of men who could have been both wounded and captured?

For adults

The same discipline on a report from work in which category totals exceed the headline: channels, causes, product lines, patient groups. Adults nearly always find at least one dashboard whose segments sum past 100 percent and a colleague who has stopped mentioning it.

The population, household, area, school, park, zoo and bridge figures come from the offices and entries named beside them. The two landing figures are the only ones this page adds; the 7,840, the 10,003 and the 2,903 are shown precisely as what a wrong addition produces, and are labelled as such.

Learning ladder

From two hoops on the floor to a function that refuses to add

The starting rung is decided during the free hour, and the postcode plays no part in that decision.

Ages 6 to 10

Standing in both hoops

Children discover the overlap by being in it, and subtract it once.

Coding for KidsProblem Solving and Computational Thinking for Kids
Ages 11 to 13

Sets, unions and intersections

Learners write union and intersection in Python and check totals against a ceiling.

Maths Through CodingPython and AI for Kids
Ages 14 to 18

Numbers that carry their definitions

Teenagers store population and window with every figure and make addition refuse mismatches.

Python for TeensData Science for Teens
Ages 18 to 67

Segments that sum past the whole

Adults audit a live report whose categories overlap and rebuild it with the intersections named.

Data Structures & Algorithms CourseData and AI Analytics for Non-Programmers (Excel, Sheets, Power BI)
Coding and AI

An AI will add the casualty figures for you without blinking. Why should a child in Arnhem learn to stop it?

Because every one of those numbers is correctly sourced, and the sum of them is nonsense, and nothing in the arithmetic announces that.

Give a tool the four tallies and ask for a total and it will produce one, promptly and politely, because addition is defined on numbers and it has four numbers. It has no way of knowing from the digits alone that a wounded prisoner sits in two of them, that one figure has a denominator of 2,500 rather than 7,100, or that the 30,000 covers a different area. Those facts live in the definitions, not in the values, and definitions are what get stripped away when a figure is copied into a cell.

So the learner writes the version that keeps them. Not because the syntax is hard, but because storing a number together with the population it describes and the window it covers, and refusing to add across a mismatch, is a design decision a person has to make and then defend. A fourteen-year-old in Elden who has done that here will do it with channel totals at twenty-four and with patient groups at thirty-four, and will be the one who asks what the denominator was. The tools will keep improving at arithmetic. They will not start knowing what your columns mean.

The case for an Arnhem child learning to code in 2026 is therefore not that they will work in archives. It is that numbers arrive stripped of their definitions, that adding them anyway is the commonest mistake in professional life, and that the habit of asking whose members these are is best learned once, carefully, on a record that matters. The longer argument is in the longer argument for teaching a child to code in 2026.

Delivery

Live classes for a city split by a river and backed onto a national park

Schaarsbergen is up on the heath, Elden is over the water, and the centre is a climb from both. None of that matters to a lesson that arrives through the connection.

No bridge, no hill, no bus

The lesson happens at home in Elden, Schaarsbergen or Presikhaaf at one fixed hour a week, in January as readily as in June.

English throughout, Dutch school words kept

The teaching language is English. Groep, havo, vwo and profielkeuze stay in Dutch because those are the words the child meets at school, and nothing is translated in either direction.

What the first hour produces

A piece of work that shows the real level, the name of the course that fits it, and a weekly slot. Nobody is asked for payment details to arrange any of it.

Level decides the group

Two learners at the same stage share a group whether one is in Schaarsbergen and the other south of the river; two at different stages do not, however near they live.

Two lessons a week, on the middle calendar

Usually eight lessons a month at one fixed time. Arnhem lies in the northern part of Gelderland, which takes its holidays with regio Midden, and the family's weeks away are settled before the slot is.

A gap of three and a half or four and a half hours

Only the Dutch clock moves, so the distance to the teacher is shorter from late March to late October and longer through the winter. Either way the overlap covers late afternoon, early evening and the whole weekend.

A city that had to be rebuilt and knows what its records cost

Arnhem was fought over for nine days in September 1944 and rebuilt afterwards, and it keeps its account of that week in museums, on the bridge and in the street names. It is a good place to teach a child that a number stands for something, and that adding two of them carelessly is a way of getting people wrong.

Fees

The fee, in dollars, for every address in the municipality

Put on the page so that nobody has to ask for it.

First classUSD 0

A complete lesson with a real task, a level and a named next course.

Group tuitionUSD 100

Per month, normally eight lessons, five to ten learners placed by ability.

Private tuitionUSD 150

Per month, normally eight lessons, one learner with one teacher.

One international rate applies and it is quoted in dollars, with no euro list beside it, so a family in Schaarsbergen sees exactly what a family in the centre sees. Payment follows the free lesson rather than preceding it, and it goes over WhatsApp once a course and a time are agreed. Pauses, plan changes and missed weeks are described on the pricing page.

Reviews

Six families, in the words they used on Google

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

Free placement class

Give us the level; the side of the river is optional

The first task might be two hoops on the floor and a class that will not fit in them, six figures in Python that refuse to be added, or a dashboard from work whose segments sum past the total.

+31

FAQ

Arnhem coding class questions

The city, its record, its districts, the teaching and the terms.

Why does a coding page use the September 1944 figures?

Because they are the best-documented numbers this city has, and because they demonstrate the commonest mistake in data work better than any invented example could. About 7,100 British troops landed in the first two lifts; the published tallies of dead, prisoners and men evacuated across the Rhine total 10,003. Every figure is sourced and none is disputed. The categories overlap, the windows differ and one has a denominator of about 2,500, so they must not be summed. These were people, which is exactly why the arithmetic is done carefully here.

Is Arnhem the capital of Gelderland or is Nijmegen?

Arnhem is the capital and the second city. Nijmegen is larger, at 189,871 against 171,822 on 1 January 2026 by the national count. Being the seat of a province and being its biggest city are different things, and this page says so rather than letting the reader assume.

Which parts of the municipality does this page cover?

All of it: the city on the north bank, Elden and the districts south of the Nederrijn, Schaarsbergen up towards the Veluwe, De Praets and 't Vlot, and the parts of Terlet and Deelen inside the boundary. The statistics office splits the whole into 24 wijken and 83 buurten, and none of those lines affects a class.

Is any of this taught in Dutch?

No. The lesson runs in English from start to finish. The Dutch words a school uses are kept as they are, so groep, havo, vwo and profielkeuze are spoken the way the child hears them, but a Dutch-language course is not something offered.

What time are classes for a family in Arnhem?

The teacher is three and a half hours ahead under Dutch summer time and four and a half hours ahead in winter, since Indian clocks do not change. Workable hours run from the end of the school day to mid-evening, with both weekend days open. One recurring slot is agreed at the free lesson and then kept.

What is in the free lesson?

The teacher looks for the edge of what the learner can already manage and sets one piece of work just past it. For a child that may be two hoops on the floor and a class that will not fit. For a teenager, six figures stored with their definitions and an addition that refuses. For an adult, a report from work whose categories overlap. It ends with a course, a rung, a weekly time and a price in dollars, and nothing has been charged.

Do you teach in Elden and Schaarsbergen too?

Yes, at the same hour and on the same terms as the centre. Schaarsbergen on the edge of the Veluwezoom is a real journey on a dark evening, and removing that journey is a large part of why an online class suits this municipality.

Is there a Modern Age Coders classroom in Arnhem?

No, and none is claimed near the bridge, in Presikhaaf 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.

What do Arnhem coding classes cost?

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.

How many learners are in an Arnhem group?

Between five and ten, matched on level, pace and goal rather than on age, school or district. 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.

Explore the Netherlands

Downstream, up the province, and out to the country

Twenty minutes down the Waal is Nijmegen, larger than the capital and arguing about its own age; both sit inside Gelderland, a province cut between two holiday calendars. Above them all is the Netherlands coding hub, and anyone aiming at a trained model rather than a written program should look at AI and machine learning classes in the Netherlands or the AI and Python Academy.

Free Arnhem classCall +91 91233 66161

Keep exploring Modern Age Coders

Coding classes in nearby places

Free resources

From the blog

Start here