ADA / WEB / 01
HTML and CSS for beginners
A real website, built by hand.
Open the syllabusGermany · Adults · Any age from 18
Writing code is still unusual among adults in Germany. In Eurostat's 2025 survey about six in every hundred people here had written any code in the previous three months, and the share falls with every age band after 34. This page is for the adults who want to be among them: what the figures say, what you can learn in two evenings a week, which course fits which goal, and a first project that reads the Eurostat figures straight out of the file Eurostat publishes.
Live classes since 2020 · 10,000+ students worldwide · adults from their twenties to retirement
In short
Modern Age Coders runs live online coding classes in English for adults in Germany, whatever their age: Python from the first line, then automation of everyday work, websites, data analysis or AI tools. A regular mentor adjusts to each adult's pace and accent. Classes fit around work, early in the morning, in the evening or at weekends, with fifteen to twenty adults or one to one.
Where to start
One for adults who want their computer to do repetitive work for them, one for adults who want to learn programming thoroughly, and one for adults who work with spreadsheets and reports.

ADA / 01
Scripts that rename files, merge spreadsheets, read web pages and send the weekly report, so an afternoon of clicking becomes a minute.
Open the syllabus →
ADA / 02
The whole language, properly: data types, functions, files, classes, testing and a project of your own at the end.
Open the syllabus →
ADA / 03
From the spreadsheet you already use to SQL queries and Python, with real public data from the start.
Open the syllabus →The figures
Eurostat asks the same question in every EU country: have you written code in a programming language in the last three months? The answers for Germany in 2025 show how small the group still is, and that age matters less than many people think.
| Age group | Germany | EU 27 |
|---|---|---|
| All people surveyed | 6.06 | 7.15 |
| 16 to 24 | 9.59 | 14.62 |
| 25 to 34 | 10.59 | 11.99 |
| 35 to 44 | 8.43 | 8.89 |
| 45 to 54 | 4.58 | 5.59 |
| 55 to 64 | 2.71 | 2.91 |
| 65 to 74 | 1.69 | 1.17 |
Source: Eurostat, dataset isoc_sk_cskl_i21, Individuals' level of computer skills (2021 onwards), indicator "Individuals who have written code in a programming language (3 months)", percentage of individuals; dataset updated 17 April 2026, downloaded 3 November 2026. Figures as published; we have not added or combined any.
Germany sits below the EU figure in every age group up to 64. The gap is widest among the youngest: 9.59 percent of 16 to 24 year olds in Germany against 14.62 percent across the EU.
From 65 to 74 the order turns round. In 2025 1.69 percent of that age group in Germany had written code, against 1.17 percent across the EU. Small numbers, but proof that people start or carry on programming well past working age.
For everyone surveyed in Germany the share rose from 4.63 percent in 2021 to 5.52 in 2023 and 6.06 in 2025. Among 55 to 74 year olds it went from 1.47 to 1.95 to 2.28 over the same three surveys.
Among 16 to 24 year olds it barely moved: 10.06, 9.45 and 9.59. In these three surveys, the growth in Germany came from adults rather than from the young.
A first adult project
Yes, and it is a good first real task, because the figures above come from Eurostat as a JSON file and the obvious way to read it gives the wrong answer. Our adult learners meet this problem in their second or third month.
Eurostat publishes its tables through a free web interface. Asking it for the "wrote code" indicator for Germany and the EU, nine age groups and the years 2021, 2023 and 2025 returns a file of 3,919 bytes, which we saved as eurostat_cprg2.json on 3 November 2026.
Inside, the numbers sit in one flat list called "value", each with a position number. Separate lists say what the dimensions are, in which order, and how many entries each has.
Statistics offices, central banks and many company systems hand out data in this shape. An adult who can read it with ten lines of Python no longer needs to copy figures from a web page into a spreadsheet by hand.
It is also the moment most learners discover that a program can run without any error message and still print the wrong numbers.
import json
with open("eurostat_cprg2.json", encoding="utf-8") as f:
data = json.load(f)
ages = list(data["dimension"]["ind_type"]["category"]["index"])
places = list(data["dimension"]["geo"]["category"]["index"])
years = list(data["dimension"]["time"]["category"]["index"])
print("Places:", places, " Years:", years)
# first try: read the values in the order they appear
values = list(data["value"].values())
print(places[0], ages[0], values[0:3])It prints Places: ['EU27_2020', 'DE'] Years: ['2021', '2023', '2025'] and then EU27_2020 IND_TOTAL [4.63, 5.52, 6.06].
Those three numbers are not the EU at all. They are Germany's. The file happens to list position "3" first, and Version 1 trusted the order in which the numbers appear rather than the position number each one carries. No error, no warning, and a table that would have gone into a report with every EU figure wrong.
# second try: every value has a position number; work out what it stands for
sizes = data["size"] # one length per dimension, in data["id"] order
def position(**chosen):
pos = 0
for name, size in zip(data["id"], sizes):
index = data["dimension"][name]["category"]["index"]
pos = pos * size + (index[chosen[name]] if name in chosen else 0)
return str(pos)
for place in ("EU27_2020", "DE"):
for age in ("IND_TOTAL", "Y16_24", "Y25_54", "Y55_74"):
row = [data["value"].get(position(geo=place, ind_type=age, time=y)) for y in years]
print(place, age, row)Run after Version 1 in the same file. The first lines it prints are EU27_2020 IND_TOTAL [5.82, 6.51, 7.15], and further down DE IND_TOTAL [4.63, 5.52, 6.06] and DE Y55_74 [1.47, 1.95, 2.28].
The file says its dimensions are, in order, frequency, age group, indicator, unit, place and year, with sizes 1, 9, 1, 1, 2 and 3. A value's position is worked out the way an odometer counts: the last dimension turns fastest. The function position does exactly that, and with it every figure lands under the right heading. Checking one figure by hand against the Eurostat website is the last step, and the one most beginners skip.
data["value"] in the order they come. Which key comes first?Data: Eurostat, isoc_sk_cskl_i21, indicator I_CPRG2, Germany and EU 27, downloaded 3 November 2026. The code, the explanation and the exercises are our own.
Choosing a course
Start from what you want to be able to do in six months, not from a language. The table is our own guide, and the free first class is where a mentor checks it against your plans.
| You want to | Start with | Then |
|---|---|---|
| Stop doing the same spreadsheet work every week | Python automation | Data analysis with SQL |
| Understand programming properly, for its own sake | Python from zero to advanced | Data structures and algorithms |
| Build a website or a small web app | HTML and CSS for beginners | Full-stack web development |
| Make sense of data at work | Data analysis: Excel, SQL and Python | Statistics and machine learning |
| Use AI tools to write code, and check what they write | Python first, always | AI coding agents, 18 and over |
| Keep the mind active after retiring | Python from zero, one to one | A project you choose yourself |
Our own guide, based on what adult learners have asked us for since 2020. Every course on it is taught live and in English.
We do not offer a qualification that German employers or authorities recognise, and we make no promises about jobs. What an adult takes away is the ability itself: programs they wrote, understand and can change. Adults thinking of a new career in software should read our Germany overview first and talk it through with the mentor in the free class.
Learning as an adult
Different rather than harder. Adults bring things a fifteen year old does not have, and they have less time. Our classes are built around both.
Real problems from work or home to solve, patience with a hard idea, and the habit of reading carefully. A first program that saves an adult an hour a week is worth more to them than any exercise.
Time and confidence. A missed week is normal. The mentor keeps a short written summary of each class, so picking up again after a business trip or a busy month takes minutes, not a fresh start.
Programming keywords, error messages and almost all documentation are in English. Our mentors teach only in English and adapt to each adult: plain words, a slower pace when needed, and patience with any accent.
Adults over sixty are welcome and often among the steadiest learners. Many choose one-to-one classes so they can set the speed entirely themselves. The Eurostat figures above show that in Germany people aged 65 to 74 were writing code in 2025, a little more often than across the EU as a whole.
Class times
Before work, at lunchtime, in the early evening or at the weekend. The mentor is in India, which is ahead of Germany all year.
| Class starts in Germany | Mentor's clock now | Mentor's clock after 28 March 2027 |
|---|---|---|
| 07:30 | 12:00 | 11:00 |
| 12:15 | 16:45 | 15:45 |
| 18:00 | 22:30 | 21:30 |
| Saturday 08:30 | 13:00 | 12:00 |
German legal time, set by the Einheitenzeitgesetz, is MEZ (UTC+1) through the winter and MESZ (UTC+2) through the summer; this winter began on 25 October 2026 and ends on 28 March 2027. India never changes its clocks and stays at UTC+5:30, so the mentor is four and a half hours ahead now and three and a half hours ahead in summer.
An early-morning class in Germany falls at midday in India, which makes it one of the easiest times to arrange. These rows are examples, not fixed groups: when you book, you choose the time of your free class in German time.
Milestones
The milestones we use with adult learners. They are our own markers of progress, not a German qualification.
| Stage | Typical start | You can |
|---|---|---|
| 1. First scripts | Month 1 | Write a short program that asks, calculates and answers |
| 2. Files and data | Months 2 to 3 | Read a CSV or JSON file and pull out what you need, like the Eurostat project |
| 3. Automation | Months 4 to 5 | Make a weekly task run by itself |
| 4. A larger program | Months 6 to 8 | Organise code into functions and modules, with tests |
| 5. Your own project | Months 9 and up | Plan, build and explain something you use yourself |
A program that runs is not yet a program that is right. Check one result by hand.
Twenty minutes of typing on a free evening beats two hours of watching once a month.
If you last coded years ago, the ideas come back faster than the syntax. Start one stage lower than you think.
Bring a real file from work, with anything private removed, and learn on that.
More for adults
Taught live in English, at a pace set for adults, with the same mentor in a group or one to one.
ADA / WEB / 01
A real website, built by hand.
Open the syllabusADA / WEB / 02
React, Node.js and a server of your own.
Open the syllabusADA / WEB / 03
From core Java to Spring Boot.
Open the syllabusADA / DATA / 01
Excel, Sheets and Power BI, for a gentler start.
Open the syllabusADA / DATA / 02
SQL queries and database design.
Open the syllabusADA / DATA / 03
The maths behind every chart at work.
Open the syllabusADA / TOOLS / 01
Keeping track of every change you make.
Open the syllabusADA / TOOLS / 02
Python, models and generative AI.
Open the syllabusADA / TOOLS / 03
Codex and Claude Code, for adults only.
Open the syllabusHow classes run
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.
Before work
From about 07:00 German time, midday for the mentor.
After work
Early evening, up to about 18:00 German time.
One to one
Any agreed time, weekends included, moved when work changes.
Exercises built on tasks from your work or life.
A written note after class to pick up from.
Explained again, more slowly, whenever needed.
The same teacher, who remembers where you left off.
Learners in their twenties and in their seventies.
Fifteen to twenty adults, or just you.
Student work
A selection of work by our students in several countries; see the student labs for the rest.

AI and ML
An AI nutrition coach that reads what you eat and works you toward a target.

AI and ML
A chatbot that answers mathematics and programming questions, built and deployed by a student.

AI and ML
An assistant that helps a young person recognise unsafe situations online.

Web app
A weather forecasting site with live conditions for any location.
Fees
You pay once a month for eight live classes. The figure is given here in euro, converted at the European Central Bank's reference rate, while the charge is made in US dollars; your bank handles the exchange, so your statement may differ slightly from the figure shown.
Free first class
Free
no card required
Group batch
€90
a month, eight live classes, charged in US dollars
One to one
€134
a month, eight live classes, charged in US dollars
What families say
Google reviews from our students and the families of our younger learners, exactly as they were posted.
★★★★★
"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
Adults in Germany ask
No. All classes are live and in English only. The mentor adapts to your pace and your accent, explains again in simpler words when needed, and never expects perfect English.
No. We teach adults of every age, and Eurostat's 2025 survey found that 1.69 percent of people aged 65 to 74 in Germany had written code in the previous three months, slightly above the EU figure of 1.17 percent.
With Python, from the first line. Our adult courses assume no experience, and the free first class finds the right starting point.
Two live classes a week, plus about an hour of practice in between if you can manage it. Weeks with less practice are normal for working adults.
No. We do not award a qualification recognised by German employers or authorities. You learn to program, and you keep the programs you built.
We teach the skills honestly and help you build projects you can show, but we make no promises about jobs or pay. Talk your plans through with the mentor in the free class first.
Yes, for adults. Our AI coding agents course uses Codex and Claude Code, and Anthropic's terms make Claude available only to people of 18 and over. We teach Python first, so you can check what an AI tool writes.
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. Early mornings in Germany are midday for the mentor in India, so they are easy to arrange.
Fees appear on this page in euro at the European Central Bank reference rate, and the payment is made in US dollars, which your bank converts. The first class costs nothing.
Either. A group has fifteen to twenty adults at a similar level; one-to-one classes follow only your plan and your timetable.
Elsewhere on this site
More for adult learners in Germany.
The overview for every age and Land.
Models you build and test yourself.
What to learn after what, in order.
Who may use which AI tool, from the terms.
Our live classes, explained.
Projects our students have built.
Start here
The mentor asks what you would like to be able to do, sets a small task to see where you are, and suggests a course and a time that fit your week, in English and at your pace.
To look around first, read how we teach or browse the full course list.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
Classes are live online in English, taught by mentors based in India. For a quick question, message us on WhatsApp in English.
A priority demo is a full class of about 45 to 60 minutes. After the class the mentor sends a written skill report and a personal learning roadmap on WhatsApp. If you enrol, the demo fee is adjusted against your first month's fee. Share your demo Order ID with us on WhatsApp and we take it off.
Book a priority demo