What are the best coding classes in Amstelveen?
Coding classes in Amstelveen mostly serve families who came to the Netherlands to work in IT: the municipality has 68.3 residents of Indian origin for every thousand, the highest share of any Dutch municipality on 1 January 2024 according to Statistics Netherlands. Modern Age Coders teaches coding, Python, AI and mathematics live online, in English, to learners aged 6 to 67 here. The first class is free; after that a group of five to ten costs USD 100 a month and one-to-one tuition USD 150.
The headline in 2026 says Indian knowledge migration to the Netherlands has fallen by nearly half since 2022. The school gates on the Sportlaan and the Amsterdamseweg say the community is bigger than it has ever been. Both are right at once, and a child who can explain why has learned the most useful thing on this page.
Facts last verified 7 September 2026. Teaching is online; no Amstelveen branch is claimed.
Two international schools, four Dutch secondary schools and a large number of parents who write software for a living: the picks below match that mix rather than a generic age chart. Placement is by what the learner can do, settled in the free class.

Sequencing, conditions and debugging before any syntax, in English, for a groep 3 to 5 child or a PYP junior.
See the syllabus
Turtle art, games and a first small model, at the pace of the child rather than the pace of the groep.
See the syllabus
A complete Python course that does not depend on whether the school timetables informatica.
See the syllabus
For the parent on a highly skilled migrant contract whose next role asks for agents, not just prompts.
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 syllabusAmstelveen is not the place with the most residents of Indian origin. That is Amsterdam, at about eleven thousand. It is the place with the highest share, and share is what a school gate, a cricket pitch or a Diwali evening in the Stadshart actually feels like.
Statistics Netherlands counted 89 thousand residents with India as their country of origin on 1 January 2024, meaning people born in India plus those born in the Netherlands with one or two parents born there. Amstelveen leads every municipality at 68.3 per thousand residents, ahead of its neighbour to the south at 49.6, Eindhoven at 35.4 and Almere at 30.7.
On 1 January 2026 the municipal register held 95,840 people across fourteen neighbourhoods, and the fourteen figures add to that total to the person. Keizer Karelpark is the largest at 14,192, Waardhuizen Middenhoven next at 13,005, then Elsrijk at 12,008. The Amsterdamse Bos, mostly inside the municipality, is its own wijk with one hundred residents.
The International School of Amsterdam at Sportlaan 45 opened in 1964 and in 1997 became the first school anywhere to run all three IB programmes from pre-school to grade 12. Amity International School Amsterdam at Amsterdamseweg 204 opened in February 2018 with the PYP, MYP and Diploma Programme. Both sit inside Amstelveen, not Amsterdam.
A share and a count answer different questions
Ask which municipality has the largest Indian community and the answer is Amsterdam. Ask where a child of Indian parents is most likely to find another one in the same class and the answer is Amstelveen. Neither number is wrong. A learner who can say which question each number answers has already done the first hour of this course.
Five secondary schools and two international schools serve Amstelveen, and they do not teach the same things at the same ages. The left column is what each school is known to run; the right column is the course that fits alongside it.
Amstelveen College and the Guus Kieft School complete the secondary list. Whichever school a child attends, the free class starts from what the learner can already do on the day, and the school name only tells us which vocabulary to use.
Six things this page relies on, each traced to the office that published it. Where two sources disagree, both are given and neither is chosen quietly.
Statistics Netherlands, 5 March 2025: 89 thousand residents of Indian origin on 1 January 2024; Amstelveen highest at 68.3 per thousand; Amsterdam largest in absolute terms at about eleven thousand. Indian labour migrants are described as mostly knowledge migrants who frequently work in IT.
The same release: 56 percent of the 2019 arrivals from India were still resident four years later, against 33 percent of those who arrived in 2011. Family migrants stayed more often after four years, at 64 percent, than labour migrants at 50 percent.
Statistics Netherlands, 30 June 2026: 309 thousand immigrants in 2025 against 317 thousand in 2024, and 14 thousand knowledge migrants from outside the EU in 2025 against 26 thousand in 2022, with the release naming Indian knowledge migrants as the group that fell most.
The municipal population register on 1 January 2026: 95,840 residents in fourteen wijken, from Keizer Karelpark at 14,192 down to the Amsterdamse Bos at 100. The fourteen figures sum to the municipal total exactly, which is rarer than it should be and is checked in the class.
The Amsteltram opened between Amsterdam Zuid and Amstelveen Westwijk on 13 December 2020, reached Uithoorn Centrum on 21 July 2024 and Muiderpoortstation on 29 March 2026, replacing the sneltram on line 51 that had stopped serving Amstelveen on 3 March 2019. Its Amstelveen stops include Oranjebaan, Meent, Brink, Poortwachter, Sacharovlaan and Westwijk.
On 16 February 2022 Statistics Netherlands replaced the old migration-background categories with a classification by country of origin. One group is counted differently: people born abroad to two Netherlands-born parents now have a non-Dutch origin. A figure from 2020 and a figure from 2024 are therefore not quite the same measurement.
Modern Age Coders has no association with the municipality of Amstelveen, with either international school or with any Dutch school named above, and claims none. They are named because a page about coding classes in a town should know which schools are in it.
Two published numbers, one small program, and a table that settles an argument every Amstelveen family has heard at a dinner table this year.
Knowledge migrants from outside the EU fell from 26 thousand in 2022 to 14 thousand in 2025, a 46 percent drop, with Indian migrants falling most. Four-year retention of Indian arrivals rose from 33 percent for the 2011 cohort to 56 percent for the 2019 cohort. Both are Statistics Netherlands figures, dated above.
A resident population is not this year's arrivals. It is every earlier year's arrivals, each multiplied by the share of that cohort still here. The learner writes exactly that: a loop over cohorts, a retention curve that reaches 56 percent at year four, and a running total. Then the same loop with a curve that reaches 33 percent.
With arrivals indexed to 100 in 2022 and falling to 54 by 2025, the resident stock under the newer retention rises from 300 to 373, a gain of 24 percent, and is still rising in 2026. Under the older retention it stalls at 264. The arrivals series is illustrative; the two anchors are not, and the shape of the result does not depend on the illustration.
| Year | Arrivals (index, 2022 = 100) | Residents, 56 percent four-year retention | Residents, 33 percent four-year retention |
|---|---|---|---|
| 2019 | 100 | 100 | 100 |
| 2020 | 80 | 165 | 150 |
| 2021 | 90 | 232 | 198 |
| 2022 | 100 | 300 | 246 |
| 2023 | 80 | 339 | 263 |
| 2024 | 65 | 361 | 266 |
| 2025 | 54 | 373 | 264 |
| 2026 | 50 | 384 | 263 |
A flow is how many arrived this year. A stock is how many are here. The 2026 release is about the first; the 68.3 per thousand is the second. Because retention roughly doubled between the 2011 and 2019 cohorts, the stock keeps climbing for years after the flow peaks, which is why a parent at the Sportlaan gate sees a bigger community every September while the newspaper says immigration is down. The table above was computed before this paragraph was written, and every derived number in it is arithmetic on the two anchors and the stated illustrative series.
The mistakes in this project are the mistakes in most dashboards. The habits that prevent them are small, and each is practised on the Amstelveen numbers before the learner meets it anywhere else.
| Stage | Rule | What it prevents | What it gives you |
|---|---|---|---|
| Name | Say whether a number is a stock or a flow | Arrivals read as residents | A sentence that means one thing |
| Date | Attach the reference date; Dutch population stocks are 1 January figures | A 2024 stock compared with a 2025 flow | Numbers that can be lined up |
| Define | Check the definition year before joining two series | The 2022 reclassification read as growth | A break marked, not hidden |
| Model | A stock needs a retention curve, not just an arrivals count | Falling arrivals mistaken for a shrinking community | The table above |
| Compare | Compare cohorts at the same age, four years after arrival | A young cohort judged as if it had had time to leave | Retention figures that are actually comparable |
A jar and a bag of marbles. Ten go in each round, some come out each round, and the child counts what is in the jar after five rounds. Then the bag gets smaller, five per round, and the jar still fills. It takes about ten minutes and no screen, and the child says the sentence themselves: fewer are coming, more are here.
The cohort loop in Python, with the retention curve as a list and the arrivals as a dictionary keyed by year. The learner runs it twice, swaps the curves, prints both tables and writes two sentences: one that the newspaper could print, one that the school could.
The same model on a customer base. Sign-ups down thirty percent, active users up: churn fell. Most product dashboards show the flow in large type and the stock in small, and a working parent in Amstelveen has almost certainly sat in a meeting where the two were confused. Bring a real series if it is yours to share.
The 68.3 per thousand, the 89 thousand national figure, the 56 percent and 33 percent four-year retention rates, the 26 thousand to 14 thousand fall in non-EU knowledge migrants and the 16 February 2022 reclassification are all published by Statistics Netherlands. The arrivals index in the table is illustrative and labelled as such. Nothing on this page reports an Amstelveen figure that the municipality or the statistics office has not published.
One free class usually finds the rung that will move a learner furthest. Age is the starting guess, never the answer.
Children learn that adding and taking away happen at the same time, in blocks first.
Coding for KidsScratch Coding for KidsLearners write both loops and watch a total that grows while the inflow shrinks.
Maths Through CodingPython and AI for KidsTeenagers build the retention model and defend which curve a real dataset supports.
Python for TeensData Science for TeensAdults take the model to a customer base, a payroll or a patient list.
Python MasterclassData Analysis CourseBecause it will also write the wrong one in ten seconds, and the two look identical until somebody checks.
Ask a coding assistant for the Indian community in Amstelveen over time and it will produce a tidy chart from the arrivals figures, falling nicely from 2022. Nothing in the output says it plotted a flow when you asked about a stock. The program runs, the axes are labelled, the chart is wrong about the one thing you wanted to know. That is not a failure of the tool; it is the tool doing exactly what a vague question deserves.
What the class trains is the part the assistant cannot supply: knowing that a resident count is a sum over cohorts, asking for the reference date, noticing that the definition changed in 2022, and testing the model with an old retention curve to see whether the conclusion survives. Those are habits of thought, and they transfer to every dataset the child will ever be handed, in Python, in a spreadsheet, or in a meeting. The tools will change again before a child in groep 6 finishes school. The checking will not.
So the honest answer for an Amstelveen parent is that the code matters less than it did and the thinking matters more, and the only way anyone has found to teach the thinking is to make the child write the code and then find what is wrong with it. The longer argument is in is coding still worth learning in 2026.
Amstelveen families do the Sportlaan run, the Stadshart run and the Amsterdam Zuid run every week. The case for a class that arrives over a connection is that it does not add a fourth.
The tram stops at Sportlaan for one school and Oranjebaan for the Stadshart, and parents already spend enough of the week between them. A class at the kitchen table in Westwijk or Elsrijk takes nothing off the timetable but the lesson itself.
Teaching is in English. Groep, havo, TTO and profielkeuze are used as the family uses them, because a course that translates a child's school vocabulary back at them has not been listening.
A full lesson with a real task, ending in a named course, a level and a slot. No card details are taken to arrange it and nobody is asked to decide before they have watched a lesson.
Who joins a group depends on what a learner can do and what they want next. Whether they arrived in 2019 or were born in the Ziekenhuis Amstelland is not a variable.
Roughly eight sessions a month at a time fixed once at enrolment. Term dates in regio Noord, the Diwali week and the summer trip to India are all mentioned before the slot is set, not after.
Seven in the evening in Westwijk is half past ten in Kolkata in summer and half past eleven in winter, because the Dutch clock moves and the Indian one does not. Late afternoon, early evening and weekend slots are the natural ones, confirmed on the call.
The grandparents can watch
A recording of the free class is shared with the family, and more than one Amstelveen learner has had it reviewed by a grandparent in Pune or Hyderabad the same night. That is not a feature we designed. It is what happens when a class is taught in the language the whole family shares.
The fee is published here, in full, before anybody asks for a phone number.
A real lesson with a task pitched at the learner, 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.
The figure is in US dollars because there is a single published international rate and no separate euro list; there is no Amstelveen surcharge and no enrolment fee. The free class settles the course and the slot first, and payment is arranged afterwards over WhatsApp, not before. Pauses, plan changes and missed classes are 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 a jar of marbles, a Python loop over cohorts, or a customer dashboard from work that shows the flow in large type and the stock in small.
The town, the schools, the teaching and the terms, one at a time.
By share, yes. Statistics Netherlands put Amstelveen at 68.3 residents of Indian origin per thousand on 1 January 2024, the highest of any municipality, ahead of Eindhoven at 35.4 and Almere at 30.7. By absolute number Amsterdam is larger, at about eleven thousand. The page uses both figures and says which is which.
Yes. Both schools sit inside Amstelveen and both run the PYP, MYP and Diploma Programme. We place by the programme year rather than the age, so an MYP student starts where the design cycle has left them, and a Diploma student choosing Computer Science can take the IB course directly and use the live sessions for the internal assessment.
That is the usual case rather than the exception, because informatica is an elective in the havo and vwo bovenbouw that only some schools offer. A complete Python course taught live in English does not depend on the school timetable at all, and for a third-year student a single term of it before the profile choice is the cheapest way to find out whether code should become a subject.
Because one is a flow and the other is a stock. Arrivals of knowledge migrants from outside the EU fell from 26 thousand in 2022 to 14 thousand in 2025, and four-year retention of Indian arrivals rose from 33 percent to 56 percent between the 2011 and 2019 cohorts. Add the cohorts up and the resident total keeps rising for years after the arrivals peak. That model is the signature project on this page.
In English, which is the language the Amstelveen families we teach share across three generations. Dutch school vocabulary is kept as the family uses it: groep, havo, vwo, TTO, profielkeuze. We do not teach in Dutch and do not claim to.
The Dutch clock moves twice a year and the Indian one never does, so seven in the evening here is half past ten or half past eleven in India depending on the season. Late afternoon, early evening and weekend slots are the natural ones. The recurring time is agreed on the free class and fixed before payment.
We find out what the learner can already do and set one task pitched there. A child fills a jar of marbles while the bag empties. A teenager writes the cohort loop and swaps the retention curve. An adult is handed a dashboard with sign-ups falling and active users rising and asked what happened. It ends with a named course, a level, a slot and the fee stated in USD, and there is no charge for the hour.
No, and the page does not pretend otherwise. There are no premises in Amstelveen, in Amsterdam or anywhere in the Netherlands. Classes are live online and need a laptop or desktop, working audio, a current browser and a stable connection. The contact number on this page is an Indian one.
Nothing for the first class. Group tuition is USD 100 a month for two live lessons a week, normally eight a 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 any payment.
A group holds five to ten learners matched on level, pace and goal rather than on age or school. Private tuition is one learner with one teacher. When no suitable group is running, the family can choose private tuition or wait for the next cohort to form.
The Netherlands coding hub carries the national picture, the digital literacy curriculum and the full course list, and AI and machine learning classes in the Netherlands is the page for a learner who wants to build models rather than programs. Across the municipal line, coding classes in Amsterdam covers the city and its eight districts, and pages for Uithoorn and the rest of Noord-Holland follow in this series.