What are the best coding classes in The Hague?
Coding classes in The Hague serve a city of 569,468 people (Statistics Netherlands, 1 January 2026) where 43 percent of residents have their origins outside Europe, 44,769 of them from Suriname, and where the Hindustani community that grew from that migration is the largest in the country and is not measured by any statistic, because the office counts countries of origin for two generations and then stops. Live online and in English, for ages 6 to 67 across all eight stadsdelen, Modern Age Coders teaches coding, Python, AI and mathematics. There is no charge for the first lesson; after it, USD 100 a month buys a place in a group of five to ten and USD 150 a month buys private tuition.
A grandchild of a family that arrived from Suriname around 25 November 1975 is, in the national statistics, of Dutch origin. The community has not gone anywhere; the column has. Building the small program that shows a group growing while its measured size shrinks is the project on this page, and in this city it is not an abstract one.
Facts last verified 7 September 2026. Teaching is online; no The Hague branch is claimed.
The Hague schools a child on the National Curriculum for England in Leidschenveen, a child on the IB in Kijkduin, a child at a gymnasium in the Statenkwartier and a child at a vmbo in Escamp, all inside one municipality. These four are chosen so that each of them has a door.

Decomposition and pattern-finding before any syntax, in English, for a groep 3 to 5 child or a Key Stage 1 pupil at the British School.
See the syllabus
A real website that exists afterwards, for the groep 6 to 8 years in which a Hague child is deciding what they are good at.
See the syllabus
The Cambridge IGCSE 0478 syllabus in full, for the Years 10 and 11 that the British School in the Netherlands runs on the Vrouw Avenweg.
See the syllabus
Excel, Sheets and Power BI with AI, for the policy analyst, the embassy officer or the court clerk who reads data all day and has never built any.
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 syllabusIn 1995, 63 percent of Hague residents were of Dutch origin. By 2025 it was 39 percent, with 18 percent from elsewhere in Europe and 43 percent from outside it. The three largest origin groups are Suriname at 44,769, Turkey at 42,148 and Morocco at 32,680 (Statistics Netherlands, via the municipal profile). This page is written for the city that number describes, not the one in the postcards.
569,468 residents on 1 January 2026; 285,140 households; 86,156 children under fifteen and 74,245 people aged fifteen to twenty-five. The forty-four wijken listed on the same statistics site sum to 569,460, eight short of the municipal figure, which is as close as Dutch parts and wholes usually get and is checked in the class.
138 primary establishments with 46,396 pupils and 58 secondary with 30,043, by the national count. The city's own school listing runs to 59 secondary schools and 25,675 Hague-resident pupils in 2025-26, led by Segbroek College with 1,385, the International School of The Hague with 1,174 and Johan de Witt with 990.
Escamp is the largest stadsdeel at 128,967 residents in 2022, then Centrum at 106,261, Segbroek 62,507, Scheveningen 59,992, Loosduinen 51,395, Haagse Hout 48,606, Leidschenveen-Ypenburg 48,273 and Laak 47,305. Laak holds the single largest wijk in the city, Laakkwartier en Spoorwijk, at 44,684 on 1 January 2026.
A government town by a quarter
About a quarter of the jobs in The Hague are in the national government or the roughly two hundred international organisations the city hosts, from the ministries to Europol, Eurojust, the European Patent Office and the European Space Agency, whose staff get priority at the European School. A coding class here has to fit a policy analyst as naturally as an engineer.
Each stadsdeel gets its own page in this series, written close up. This is the map, with the figure that distinguishes each, so that those pages never have to repeat the city.
The largest district by far, 128,967 people in 2022, and the post-war south-west: Bouwlust 29,012, Wateringse Veld 24,628, Moerwijk 21,974, Morgenstond 20,553, Rustenburg en Oostbroek 18,994, Leyenburg 17,143. Six wijken, each the size of a Dutch town.
106,261 people in 2022 and the densest immigrant history in the city: the Schildersbuurt at 30,102 and the Transvaalkwartier at 16,335 are where the Hindustani community of The Hague is most visible, along with the Stationsbuurt at 12,945 and the Centrum wijk itself at 21,955.
Laak, 47,305, is one enormous wijk and the Binckhorst being rebuilt beside it. Leidschenveen-Ypenburg, 48,273, is the newest district: Ypenburg 26,358 and Leidschenveen 20,049, built on the old airfield, and home to two of the British School's three Hague campuses on the Vrouw Avenweg.
Segbroek, 62,507, is the pre-war middle of the city: Valkenboskwartier 18,159, Regentessekwartier 14,376, the Bomen- en Bloemenbuurt 14,912 and Segbroek College, the largest secondary school in The Hague. Scheveningen, 59,992, is the coast, the Statenkwartier and the Lycee Francais on the Scheveningseweg.
48,606 people: Bezuidenhout 19,254 behind the central station, Benoordenhout 15,393 with the European School and the international organisations of the Oostduinlaan and the Van Alkemadelaan, and Mariahoeve en Marlot 15,759 on the edge of the Haagse Bos.
51,395 people in the west: the old village of Loosduinen 17,884, Waldeck 17,950, Kraayenstein en Vroondaal 10,743, and Kijkduin en Ockenburgh 3,978, where the International School of The Hague sits at Wijndaelerweg 11 with 1,174 Hague-resident pupils.
District pages in this series are written under one rule: a paragraph of city context, then only what is true of that district and false of its neighbours. This page carries the city so that they can stay local.
A Hague child may be on the Dutch system, the English one, the IB, the European Baccalaureate or the French baccalaureat without leaving the municipality. The left column is the school as it describes itself; the right is what fits beside it.
The Lycee Francais Vincent van Gogh on the Scheveningseweg, the German International School on the Van Bleiswijkstraat, the Maris College sites and the American School of The Hague across the line in Wassenaar complete the list. A school's name sets the words we use with the family; the level comes from the free lesson and nowhere else.
The Hague and its region run their own transition procedure, BOVO Haaglanden, with a digital application as the standard route and a minimum number of schools on every preference list.
Everything this page rests on, traced. One figure is an estimate and is labelled as one.
Statistics Netherlands, provisional, 1 January 2026: 569,468 residents, 285,140 households, 86,156 under fifteen. Origin, 2025: Netherlands 39 percent, rest of Europe 18, outside Europe 43; Suriname 44,769, Turkey 42,148, Morocco 32,680. In 1995 the Dutch-origin share was 63 percent.
The demographer Chan Choenni, writing on 22 October 2023, counts 163,413 Hindustani residents nationally by the statistics office's two-generation definition, 45 percent of the 363,142 people of Surinamese origin on 1 January 2023, and about 185,000 once a third generation of roughly 22,500 is added. The office records country of origin, never ethnicity or religion, so no figure exists for The Hague. The commonly cited estimate of about 50,000 in The Hague and its surroundings is an estimate, and this page calls it one.
Stadsdeel populations, 2022: Escamp 128,967; Centrum 106,261; Segbroek 62,507; Scheveningen 59,992; Loosduinen 51,395; Haagse Hout 48,606; Leidschenveen-Ypenburg 48,273; Laak 47,305. Wijk populations on 1 January 2026 from Laakkwartier en Spoorwijk at 44,684 to Oostduinen at zero.
National count: 138 primary establishments (46,396 pupils), 58 secondary (30,043). City listing 2025-26: 59 secondary schools; Segbroek College 1,385 Hague pupils, International School of The Hague 1,174, Johan de Witt 990, Christelijk Gymnasium Sorghvliet 721, Gymnasium Haganum 708.
British School in the Netherlands at Vlaskamp 19 and Vrouw Avenweg 640 and 422; International School of The Hague at Wijndaelerweg 11, 2554 BZ; European School The Hague, founded August 2012, Rijnlands Lyceum foundation, European Baccalaureate from 2019, 1,325 pupils in 2018-19; Lycee Francais Vincent van Gogh, Scheveningseweg 237; German International School, Van Bleiswijkstraat 125.
BOVO Haaglanden, 13 May 2026: 99.2 percent of pupils placed within the top three of their preference list; digital application is the standard route; a minimum list length applies. Suriname became independent on 25 November 1975, and the migration the Hindustani community dates itself from surrounds that date.
Modern Age Coders has no association with the municipality of The Hague, with BOVO Haaglanden, with any international organisation or with any school named above, and claims none. They appear because a page about coding classes in this city has to know which city it is.
One real definition, one real national figure, and a generational model that shows the measured size of a community falling while the community itself grows.
The statistics office counts a person as of Surinamese origin if they were born in Suriname, or were born in the Netherlands with at least one parent born there. A grandchild of the 1975 arrivals, born here to parents born here, is of Dutch origin. That is the rule, exactly, and the project changes nothing about it.
A first generation arrives around 1975. Each generation has children; the learner sets a rate and a generation length and lets the program run to the present. It counts two things: everyone descended from the arrivals, and the subset the definition still sees. The two lines diverge the moment the first grandchild is born.
With illustrative generation sizes of 100, 160, 256 and 410, the descendant community is 926 and the counted community is 260: 28 percent of it is visible. Choenni's national arithmetic runs the same way with real numbers: 163,413 counted, about 22,500 in a third generation the count cannot see, so roughly one in eight of the community is already outside the column, and the share grows every year.
| Generation | Illustrative size | Counted as Surinamese origin? | Cumulative community | Cumulative counted |
|---|---|---|---|---|
| First: arrived around 1975 | 100 | yes, born in Suriname | 100 | 100 |
| Second: born in the Netherlands to first-generation parents | 160 | yes, a parent born in Suriname | 260 | 260 |
| Third: born to second-generation parents | 256 | no, both parents born in the Netherlands | 516 | 260 |
| Fourth | 410 | no | 926 | 260 |
From the fourth generation onward, every year the definition sees a smaller share of a larger community, and a naive reading of the origin statistics would report the Hindustani presence in The Hague declining. The Schildersbuurt would disagree. The lesson is not that the definition is wrong; the statistics office has good reasons for a rule that does not follow ancestry forever. The lesson is that a category has a horizon, that the horizon is part of the number, and that a learner who knows to ask where a definition stops has learned something that applies to every dataset with a category in it. The table was computed before this paragraph was written; the generation sizes are illustrative and labelled, and the 163,413 and 22,500 are Choenni's figures.
The same failure sits inside customer segments, patient cohorts and every dashboard with a dropdown. Practised first on the city's own origin table.
| Stage | Rule | What it prevents | What it gives you |
|---|---|---|---|
| Define | Read the definition of the category before reading the count | A two-generation rule read as a headcount of a community | A number you understand |
| Horizon | Ask where the definition stops following the thing you care about | A falling series reported as a shrinking group | The shape of the blind spot |
| Model | Simulate the thing and the category side by side | Confusing the measured with the real | Two lines, and the gap between them |
| Label | Mark every estimate as an estimate, with its source | A regional guess quoted as a census figure | A page someone else can trust |
| Locate | Say which boundary the count is for: city, region, country | The Hague and Haaglanden used as one word | A figure that matches the map |
A family tree of paper figures: two arrive, they have children, the children have children. The child colours everyone the rule can see and counts the coloured ones against the whole tree, then does it again a generation later. Ten minutes, no screen, and the child says the sentence: the family grew and the coloured ones did not.
The generational model in Python with a birth rate, a generation length and the two-generation rule as a function. The learner plots the community against the counted subset from 1975 to 2026, then changes the rule to three generations and watches where the lines part.
The same program on a customer base with an "active" definition, a patient list with an age cut-off, or a payroll with a contract type. Most business categories have a horizon nobody remembers setting, and a Hague analyst who works for a ministry has probably inherited several. Bring one if it is yours to share.
The population, origin and school counts, the stadsdeel and wijk figures, the school addresses, the BOVO result and Choenni's national arithmetic are published by the offices and authors named in the sentences that use them. The four generation sizes in the table are illustrative and labelled; the 50,000 regional figure is presented as the estimate it is, and nothing on this page derives a Hague ethnic count that no office has published.
One free class finds the rung. The school system the child is on only tells us the vocabulary.
Children colour a family tree by a rule and count the coloured figures against the whole.
Coding for KidsProblem Solving and Computational Thinking for KidsLearners write the two-generation rule in Python and run it over a made-up family.
Python and AI for KidsMaths Through CodingTeenagers model a community and its counted subset from 1975 to now, then change the rule.
Python for TeensIB DP Computer Science (New Guide, First Assessment 2027)Adults find the definition behind a business category and model what it hides.
Python MasterclassStatistics & ProbabilityAsk an assistant how many Hindustani people live in The Hague and it will give you a number. It will not tell you that no office has ever produced one.
A fluent tool answers the question it was asked. It does not, unprompted, say that the statistics office counts countries of origin rather than communities, that the count stops after two generations, or that the confident figure it just produced is somebody's estimate passed through six websites. The person who knows to ask those things is the person who has once built the model themselves and watched the counted line fall away from the real one.
That is what the class trains, and it is why the learner still writes the code rather than requesting it: not the syntax, which the tools now supply, but the reflex of asking what the category is, where it stops, and what would be different if it stopped somewhere else. A thirteen-year-old in Ypenburg who has done that with the origin table will do it with a departmental dashboard at twenty-three without being told, and will be the person in the room who says: which definition is that. The Hague employs a great many people whose whole job is that question.
So the answer for a Hague parent is a plain one: the code is cheaper than it was and the judgement is not, and the only method anyone has found for growing the judgement is to have the learner build the thing and then find the horizon in it. The longer argument is in is coding still worth learning in 2026, now that AI writes it.
Kijkduin to Leidschenveen is most of an hour on public transport, and a Hague week already has the school run, the office and the sea in it. A class that arrives over the connection adds nothing to the timetable but the lesson.
The lesson is at the kitchen table in Escamp, Segbroek or Ypenburg at a fixed time. Tram 1, tram 9 and the RandstadRail are for other things.
Taught in English. Groep, havo, vwo, Key Stage, MYP and the BOVO list are used as the family hears them, because the family has to live with them.
A real task, a level, a named course and a slot. No card and no commitment until the family has watched a lesson happen.
A group is assembled from level and goal, nothing else. The school system, the stadsdeel and the country the grandparents left are not inputs to it.
Two lessons a week at a recurring time. Zuid-Holland sits in regio Midden for school holidays, so the summer break falls a week apart from Amsterdam's, and that is settled before the slot is.
By the time a Hague family sits down to dinner the teacher's day in India is almost over, three and a half hours ahead in summer and four and a half in winter. The slots that suit both ends are the ones after school, before dinner and at the weekend, and the one the family keeps is fixed during the free lesson.
Three-year cycles
Embassy, court, patent office and agency families in The Hague tend to be posted for three years and then moved. A course that lives on a laptop and a fixed time in the family's own calendar goes to the next posting, and a learner who started the Python course in Benoordenhout can finish it in Geneva or Brussels without a change of teacher.
Stated in full before anyone is asked for a phone number.
A full 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 and one teacher.
Dollars, because the international tariff is published once and has no euro edition; The Hague pays what every other city outside India pays, with no joining fee. Course and slot are settled in the free lesson, and only then is payment arranged, over WhatsApp. What happens with a pause, a change of plan or a missed lesson is written up 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 opening task could be a paper family tree and a colouring rule, a Python model of a community and its counted subset, or a departmental category from work that you have never seen the definition of.
The city, its five school systems, the transition, the teaching and the terms.
Because no office has counted them. Statistics Netherlands records country of origin for two generations, never ethnicity, so the 44,769 residents of Surinamese origin include Hindustani, Creole and Javanese families together, and a grandchild of the 1975 arrivals is of Dutch origin. The demographer Chan Choenni puts the national Hindustani figure at 163,413 by that rule and about 185,000 with a third generation added. The often-quoted 50,000 for The Hague and its surroundings is an estimate, and the page labels it one.
Yes. The BSN runs the National Curriculum for England at Vlaskamp 19 and on the Vrouw Avenweg, with IGCSE and A level in the senior years. Key Stage 2 pupils start with blocks and Python by year group, Years 10 and 11 take the Cambridge IGCSE Computer Science 0478 course directly, and Sixth Form students the A level.
For ISH at Wijndaelerweg 11, placement is by MYP year and Diploma students use the IB Computer Science course. For the European School, founded in 2012 with the European Baccalaureate since 2019, the Dutch, English and French sections all reach the same Python and data ladder, and the Baccalaureate ICT option is supported through the general courses.
That 99.2 percent of pupils in the 2026 first round were placed within the top three of their preference list, as BOVO reported on 13 May 2026. It is a top-three figure, not a first-choice figure, and the difference matters. No class changes a lottery outcome; what a recurring online class does is survive whichever school the list produces.
English, which is the one language a city with five school systems and two hundred international organisations actually shares. Dutch school vocabulary is kept exactly as the school uses it. Dutch-language teaching is not something we offer, and nothing on this page suggests otherwise.
India stays on one clock all year and the Netherlands does not, so the gap between a Hague afternoon and the teacher's evening is four and a half hours in winter and three and a half in summer. After-school, pre-dinner and weekend times are the ones that work at both ends, and the family picks its recurring slot during the free lesson, before anything is paid.
We work out what the learner can do and set one task there. A child colours a paper family tree by a rule and counts. A teenager writes the two-generation rule as a function and plots the two lines. An adult brings a category from work and finds its definition. By the end of the hour the family has a course name, a level, a weekly time and the price in dollars, and has paid nothing for any of it.
No. No premises are claimed in The Hague, in Wassenaar, in Rijswijk 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 phone number on this page is an Indian one and is described as such.
The first class 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 for one learner with one teacher at the same frequency. Course, format, recurring time and availability are confirmed before payment.
Five to ten learners, matched on level, pace and goal rather than on age, school system or stadsdeel. 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.
Above it is the Netherlands coding hub, which owns the national curriculum argument and lists every course. Beside it are Amsterdam, Amstelveen and Eindhoven, each written the way this one is. For a learner whose goal is a trained model rather than a program, the right door is AI and machine learning classes in the Netherlands. Below this page, eight stadsdeel pages are on their way.