Skip to content
Velsen, Noord-Holland

Coding classes in Velsen, where a lock decides how big a ship can be

What are the best coding classes in Velsen?

Velsen, with 70,361 residents on 1 January 2026 by the national count, is IJmuiden, Velserbroek, Santpoort, Driehuis and the two Velsens, at the mouth of the North Sea Canal that was dug in the 1870s for the port of Amsterdam. Every ship bound for Amsterdam passes through the locks at IJmuiden, built in 1876, 1896, 1929 and, most recently, 2022, and the encyclopaedia records why the newest was needed: as ships grew larger, the existing lock became a bottleneck. A port is only as open as its narrowest gate. Software is the same. A program is only as fast as its slowest step, and speeding up any other step changes almost nothing, which is why good programmers measure before they optimise. Live classes run online, in English, for ages 6 to 67; the first lesson is free, then USD 100 a month in a group or USD 150 one to one.

A port can have deep water, long quays and fast cranes, and still take no ship wider than its lock. For Amsterdam that lock is at IJmuiden, and its history is a history of the narrowest point moving: a lock in 1876, a bigger one in 1896, a bigger one again in 1929 and, opened by the King on 26 January 2022, a sea lock 500 metres long, 70 wide and 18 deep. Each time, the encyclopaedia explains, the ships had grown until the lock became the limit. Programmers call this the bottleneck. In any chain of steps, the whole can go no faster than its slowest part, and effort spent anywhere else is wasted. The trap is that people naturally improve the step they can see or the step they know best, not the one that is actually slowest. The cure is simple and constantly skipped: measure every step first, then work on the narrowest one, and measure again, because once it is widened the bottleneck moves somewhere else.

Facts last verified 11 September 2026. Teaching is online; no Velsen branch is claimed.

Course picks for Velsen

Four courses for the town at the mouth of the canal

A child in Velserbroek who wants a game that runs smoothly, a teenager in IJmuiden whose app takes ages to load, a student in Santpoort training a model that seems to crawl, and an adult in Driehuis whose weekly report takes an hour to build. The first lesson is free for any of them.

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.

Velsen today

Seven places, a canal, the steelworks, and the locks

Velsen is made up of seven woonplaatsen, Driehuis, IJmuiden, Santpoort-Noord, Santpoort-Zuid, Velsen-Noord, Velsen-Zuid and Velserbroek, divided by the statistics office into 11 wijken and 64 buurten. It covers 4,503 hectares of land and 1,814 of water, with a published density of 1,555 residents per square kilometre over the land.

The locks at IJmuiden, in the encyclopaedia's dates
LockYearWhat the entry records
Zuidersluis1876the first of the IJmuiden locks
Middensluis1896a second, larger lock
Noordersluis1929the lock that ships outgrew
Zeesluis IJmuiden2022opened by the King on 26 January 2022; 500 metres long, 70 wide, 18 deep; larger in surface than the Kieldrechtsluis

The canal and the town

The North Sea Canal was dug in the 1870s for the port of Amsterdam, and from the end of the nineteenth century IJmuiden grew up along it as a fishing and harbour town.

Steel

Velsen is home to a site of the steel producer Tata Steel, according to the encyclopaedia entry for the municipality.

Why a new lock

As ships grew in size, the encyclopaedia says, the existing lock became a bottleneck for shipping to the port of Amsterdam, and that is what the sea lock of 2022 was built to relieve.

The narrowest point

Where the time actually goes

The table is an invented example of an ordinary web page taking half a second to load. It shows how much each possible improvement would save, and why the obvious choice is often the wrong one.

An illustration: one page load of 500 milliseconds, split into its steps
StepTime takenIf made twice as fastShare of the total saved
Running the application code50 mssaves 25 ms5 percent
Waiting for the database400 mssaves 200 ms40 percent
Sending the page over the network50 mssaves 25 ms5 percent
Whole page500 msall three doubled saves 250 ms50 percent

A programmer who loves tidy code might spend a week making the application twice as fast and cut the load time by 5 percent. The same week spent on the database query would cut it by 40 percent. Nothing in the finished page tells anyone which week was better spent; only measuring the steps does. The rule underneath is simple arithmetic: improving a step can save at most the time that step takes, so a step that uses a tenth of the time can never deliver more than a tenth of the gain, however brilliantly it is optimised. And once the slowest step is fixed, a different step becomes the slowest, exactly as the IJmuiden locks show: each new lock removed one limit until the ships grew into the next.

Verified local facts

Velsen in the national statistics

The published figures for the municipality with their years, the encyclopaedia history, and the page's own arithmetic at the end.

Residents

64,490 in 1995, 67,122 in 2013, 70,026 in 2025 and 70,361 on 1 January 2026. The 2025 figure is 34,860 men and 35,166 women.

Ages, 2026

Under fifteen, 10,509; fifteen to twenty-five, 7,522; twenty-five to forty-five, 17,178; forty-five to sixty-five, 19,516; sixty-five and above, 15,636.

Households

32,250 households in 2025, averaging 2.14 people: 12,125 of one person and 20,125 of more, 11,124 of which include children.

Homes and income

32,231 dwellings in 2025, 18,372 owner-occupied and 13,859 rented; 31,264 occupied and 967 unoccupied; estimated average value 408,000 euro. Income averaged 35,300 euro per resident and 42,400 per income recipient in 2024, and 2.8 percent of residents were in poverty.

Schools and origin

23 primary establishments teach 5,343 pupils, about 232 each, and 11 secondary establishments teach 3,930, about 357 each, with 253 MBO students at institutions in the municipality. In 2025, 53,353 residents were of Dutch origin, 6,023 of European and 10,650 of non-European origin, and 60,693 were born in the Netherlands.

The arithmetic

70,361 minus 64,490 is 5,871, which the figures site gives as 9.1 percent. 5,343 over 23 is about 232 and 3,930 over 11 about 357. The age groups, the households, the two tenure groups, occupied and unoccupied dwellings, and the origin groups were each added up only to confirm the totals.

Modern Age Coders has no connection with the municipality of Velsen, Tata Steel, the port, the locks or any school in the IJmond, and nothing here implies one. The statistics are those published for Velsen for the years stated. The woonplaatsen, the canal, the growth of IJmuiden and the steelworks come from the encyclopaedia entry for Velsen, and the locks from the entry for the IJmuiden locks. The Velsen entry gives its own population and area figures from a different source, and they are not combined with the statistics here.

Signature project

Measure first, then widen the narrowest gate

Every speed problem has one step that matters most. The work is finding it honestly, fixing it, and then finding the next one.

1. Time every step

Before changing anything, measure how long each part takes: loading, calculating, waiting, drawing. A profiler does this for code; a stopwatch and a notebook do it for a slow report.

2. Fix only the biggest

Work on the step that takes the most time and ignore the rest for now. A small improvement to a large step beats a large improvement to a small one, every time.

3. Measure again

After the fix, time everything again. The bottleneck has almost certainly moved, and the next piece of work is wherever it has gone, which is often somewhere nobody expected.

Bottlenecks in places that look fast
SystemWhere it usually really isWhat people speed up insteadWhat finding it takes
A slow web pagea database query or a large imagethe code that builds the pagetiming each request in the browser tools
A game that stuttersone function called far too oftenthe graphics settingsa profiler run while it stutters
Training an AI modelloading and preparing the datathe model itselfmeasuring how often the processor sits idle waiting
An AI assistant workflowthe calls to the language modelthe code around themlogging how long each call takes
Shipping to Amsterdamthe lock at IJmuidenanything else in the portthe size of the ships that could pass

Why AI systems are full of bottlenecks

Modern AI work is a chain of steps: fetching data, cleaning it, feeding it to a model, waiting for the answer, processing the result. Each step can be the narrowest, and each is easy to overlook. Teams training models often discover that their expensive processors spend much of their time idle, waiting for data that cannot be loaded fast enough, so a faster model would not help at all. Applications built on AI services find that nearly all the waiting happens inside the calls to the model, so polishing the surrounding code is effort wasted, while sending several requests at once or caching repeated ones changes everything. The discipline is the one the IJmuiden locks illustrate. Find the narrowest gate by measurement rather than by instinct, widen it, and then look again, because the ships, the data and the users keep growing, and the limit keeps moving to whatever part of the system is now the smallest.

Reliable pipeline

Five habits for making anything faster

For programs, websites, data pipelines, AI workflows and slow reports. Practised at the mouth of the North Sea Canal.

Speed work that pays off
HabitIn practiceWaste it preventsWhat you get
Measure before changingTime every step of the slow process firstOptimising the wrong partA true picture of where time goes
Largest step firstWork only on the step that takes the most timeEffort that cannot pay backThe biggest gain for the effort
Re-measure afterTime everything again after each fixChasing a bottleneck that has movedThe next target, found honestly
Know the ceilingRemember a step can save at most the time it takesExpecting miracles from small stepsRealistic plans
Plan for growthAsk which step will become the limit as use growsSurprises when demand risesCapacity added before it is needed

For younger learners

A relay race of three friends where one always takes longest. The child works out that helping the fastest runner does nothing, and then does the same with a slow game.

For teenagers

A Python program timed function by function with a profiler. The teenager speeds up the slowest function, times again, and finds the next bottleneck.

For adults

A slow weekly report timed step by step. Adults usually find one step, often an export or a lookup, taking most of the hour.

This section uses the encyclopaedia's history of the IJmuiden locks as an image, and a clearly invented page-load example. It says nothing about how the locks or the port are managed today.

Learning ladder

From the slowest runner in a relay to profiling an AI pipeline

The level is set during the free lesson by watching the learner on a real task. Age alone does not set it, and neither does whether home is IJmuiden or Santpoort.

Ages 6 to 10

The slowest runner

Children find the one part that holds a whole game up.

Scratch Coding for KidsGame Development for Kids
Ages 11 to 13

Stopwatch coding

Learners time each part of a Python program and compare.

Python and AI for KidsMaths Through Coding
Ages 14 to 18

Profiler

Teenagers profile an app, fix the slowest part and measure again.

App Development for TeensData Science for Teens
Ages 18 to 67

Pipeline speed

Adults find the real bottleneck in data and AI workflows.

Python Automation CourseData and AI Analytics for Non-Programmers (Excel, Sheets, Power BI)
Coding and AI

An AI can rewrite code to be faster in seconds. Why should a teenager in IJmuiden measure first?

Because a port is only as open as its narrowest lock, and faster code in the wrong place changes nothing.

Ask an AI assistant to make a program faster and it will usually oblige, rewriting loops, adding clever shortcuts and suggesting tidier structures. Whether any of that matters depends entirely on where the time goes, and the assistant typically cannot see that, because it reads the code, not a measurement of the code running. It may polish a function that takes a thousandth of the time while the real delay sits in a database query or a network call it never looked at.

A learner who has timed a program step by step, found that one step took almost all the time and fixed only that, understands performance better than any list of tricks can teach. Measuring before changing, working on the largest step and measuring again are decisions a person has to insist on. The assistant can produce faster code. Knowing which code needs to be faster is the human part.

So the case for a child in Velsen learning to code in 2026 is not the steelworks or the harbour. It is that someone who measures before optimising will be needed wherever AI makes it easy to change code quickly and hard to know whether the change mattered. The longer argument is in why a child should still learn to code in 2026.

Delivery

The same class in all seven places

Velsen is split by the canal into north and south, with IJmuiden by the sea and Santpoort and Velserbroek inland, and a lesson from home reaches every part equally.

No crossing the canal

A learner in Velsen-Noord and a learner in Santpoort-Zuid open the same class at the same time from home, with no tunnel or ferry on a school night.

Dutch terms as written

Brugklas, groep, vmbo, havo, vwo and the profielkeuze keep their Dutch names, as an IJmond school writes them, while the teaching is in English.

A free lesson that teaches

The opening session is a real lesson on a real task. At the end the teacher proposes a level, a course and a weekly time, and asks for no card.

Groups at one level

Five to ten learners at the same stage. Velsen has 10,509 residents under fifteen, and five who match on subject, level and hour are unusual in one municipality, so groups can include learners from other countries.

Regio Noord holidays

Two lessons a week, about eight a month, at one fixed time, with breaks for the regio Noord holidays that Noord-Holland schools keep.

Teachers a few hours ahead

The teachers are in India, three and a half hours ahead of Velsen in summer and four and a half in winter, so late afternoons, evenings and weekend mornings all work.

Thirty-four schools, seven places, and one group online

Velsen has 23 primary establishments teaching 5,343 pupils and 11 secondary establishments teaching 3,930. Five learners matched on subject, stage and hour are much easier to gather across all ages from 6 to 67 and many countries than within one municipality.

Fees

What Velsen families pay

Three prices, and that is all of them.

First classUSD 0

A real lesson on a real task, ending with a level and a course.

Group tuitionUSD 100

Per month, normally eight lessons, five to ten learners at one level.

Private tuitionUSD 150

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

The fee is a single dollar price for every country, with no euro list, so a family in Velserbroek pays what a family in IJmuiden pays. Nothing is charged until the free lesson has fixed a course and a time, and payment is then arranged over WhatsApp. The pricing page covers pauses, format changes and missed lessons.

Reviews

Six Google reviews, exactly as left

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

How far along is the learner?

The first task might be finding the slowest part of a game, timing each step of a small Python program, or tracing a slow report to the one step that holds it up.

+31

FAQ

Velsen coding class questions

The municipality, its locks, its figures, and the lessons.

What does the municipality of Velsen include?

Seven woonplaatsen: Driehuis, IJmuiden, Santpoort-Noord, Santpoort-Zuid, Velsen-Noord, Velsen-Zuid and Velserbroek, divided by the statistics office into 11 wijken and 64 buurten.

How many people live in Velsen?

The national count was 70,361 on 1 January 2026, in 32,250 households in 2025. In 1995 it was 64,490, and the figures site gives the growth since then as 9.1 percent.

Why was a new sea lock built at IJmuiden?

As ships grew larger, the existing lock became a bottleneck for shipping to the port of Amsterdam, according to the encyclopaedia. The new sea lock was opened by the King on 26 January 2022 and is 500 metres long, 70 wide and 18 deep.

How old are the IJmuiden locks?

The encyclopaedia gives the Zuidersluis as 1876, the Middensluis as 1896 and the Noordersluis as 1929, with the sea lock added in 2022. The North Sea Canal itself was dug in the 1870s for the port of Amsterdam.

How did IJmuiden grow?

From the end of the nineteenth century IJmuiden grew up along the North Sea Canal as a fishing and harbour town, the encyclopaedia says. Velsen is also home to a site of the steel producer Tata Steel.

How many schools are there in Velsen?

The statistics count 23 primary establishments teaching 5,343 pupils and 11 secondary establishments teaching 3,930, with 253 MBO students at institutions in the municipality. No school is rated here.

What language are the lessons in, and when do they take place?

In English, with Dutch school words such as brugklas, havo and vwo left untranslated. The teachers work from India, three and a half hours ahead of Velsen in summer and four and a half in winter, so late-afternoon, evening and weekend times are easy to arrange. The time is agreed in the free lesson, and regio Noord holidays are kept.

Is there a Modern Age Coders classroom in Velsen?

No, and none is claimed here or anywhere in the Netherlands. All teaching is live and online and needs a laptop or desktop, working audio, a current browser and a connection that holds. The telephone number shown on this page is an Indian one and is described as such.

What do Velsen coding classes cost?

The first lesson is free. After it, group tuition is USD 100 a month for two live lessons a week, normally eight across the month, in a group of five to ten learners. One-to-one tuition is USD 150 a month at the same frequency with a single teacher. Course, format, recurring hour and availability are all confirmed before anything is paid.

How many learners are in a group?

Five to ten, matched on level, pace and goal rather than on age, school or address. One-to-one means a single learner with a single teacher. When no group at the right level is running, a family can take one-to-one lessons or wait for the next group to form.

Explore the IJmond and beyond

Along the canal to Amsterdam, and across the province

At the far end of the North Sea Canal, coding classes in Amsterdam leads to the capital's district pages. Closer by, Haarlem and Zaanstad have pages of their own, and every municipality in the province is listed on Noord-Holland. For machine learning from the first lesson there is the AI and Python Academy, and the full series is on the Netherlands coding hub.

Free Velsen classCall +91 91233 66161

Keep exploring Modern Age Coders

Coding classes in nearby places

Free resources

From the blog

Start here