Mönchengladbach · Python · Live online, in English

Online Python classes in Mönchengladbach

Online can mean a video you watch alone at midnight, or a person who watches you type and stops you when the loop goes wrong. Ours is the second kind. This page shows what one live Python lesson looks like from the inside, the four stages a learner in Mönchengladbach moves through, how that sits next to Informatik at NRW schools, and a real project on the city's own energy data in which two dates in the same row tell two quite different stories.

Live teaching since 2020 · 10,000+ students worldwide · a real mentor on the call, in English

The short answer

Modern Age Coders runs online Python classes for Mönchengladbach as live video lessons taught in English: a mentor shares a screen with the learner, watches the code being typed and corrects it on the spot. Teenagers from about 13 and adults start with typed Python, move to files and real data, then build their own projects, either in a group of 15 to 20 or alone with a mentor who matches your pace and accent.

Where Mönchengladbach learners start

Three Python courses for Mönchengladbach

One full course for school pupils, one for adults and university students, and one for teenagers who already know a little Python and want to work with data.

Live online, explained

What actually happens in a live online Python lesson?

Most people in Mönchengladbach who ask about online classes have tried a recorded course and stopped. The difference is a person who can see your screen.

The first ten minutes

The lesson opens on a video call. The mentor asks what happened with last week's exercise, and the learner shares their screen with the code still on it. If something did not run, that is where the lesson starts, because a mistake you made yourself teaches more than one in a slide.

Then the mentor sets the day's problem in plain English: one sentence, one goal, for example "count how many lines in this file mention solar".

The middle and the end

The learner types; the mentor watches. When a learner writes a loop that never stops, the mentor does not fix it for them. They ask what the loop is waiting for. In a group, the mentor moves between learners and shares the most useful mistake with everyone.

The last minutes are for a small task to finish before next time, written down in the chat so nobody has to remember it.

Recorded course, live group and live one to one, compared (ours)
QuestionRecorded videoLive group lessonLive one to one
Who sees my code?NobodyThe mentor, and the group when sharedThe mentor, every line
When I am stuckPause and searchAsk straight away, or in the chatAsk straight away
Who sets the pace?The videoThe mentor, for the groupYou and the mentor
Who checks the homework?NobodyThe mentor, next lessonThe mentor, next lesson
LanguageVariesEnglishEnglish

This comparison describes how Modern Age Coders teaches; it is our own summary, not a survey. Lessons are live online, given in English by India-based mentors, to groups of 15 to 20 or to one learner.

Because everything is on video, nothing about the lesson depends on where in Mönchengladbach you live, whether that is Rheydt, Wickrath or the Gladbach side of town, and nothing depends on a bus. What it does depend on is a laptop or desktop with a keyboard and a stable connection. A tablet will do for the first week, but typed Python is far easier with real keys.

Taught in English

Are the classes in German or in English?

English only, and we would rather you know that before the first class than after it.

English, said plainly

Every lesson is taught in English by mentors based in India. We do not run German-language Python classes. If you need the teacher to explain in German, we are the wrong choice, and we say so.

Your pace, your accent

Mentors slow down, rephrase and repeat, and they get used to the way you speak. A learner who answers in short sentences, or reaches for a German word, is understood and given the English one without fuss.

Python is already English

Keywords such as if, for, while, print and return are English words. Error messages are English too. Learning Python in English means the words on the screen and the words in the lesson are the same.

For pupils at a German school this has a second use: an hour of technical English each week, spoken rather than read. For adults in Mönchengladbach who work for international companies around Düsseldorf, English is often the language their code will be reviewed in anyway.

The Python path

How do you go from no Python to real projects?

Four stages, each one ending with something the learner has built and can explain. The times are typical, not promises; some move faster, some take longer, and both are fine.

  1. Stage 1: talking to the computer. print, variables, input, if and else. The first program asks your name and answers back. By the end, a small quiz that keeps score.
  2. Stage 2: repeating and deciding. for and while loops, lists, functions. Learners write a times-table tester and a guessing game, then learn to read an error message line by line instead of panicking.
  3. Stage 3: files and real data. Opening a CSV file, reading it row by row, counting with a dictionary, sorting. This is where the Mönchengladbach solar project below sits.
  4. Stage 4: your own project. The learner chooses a question, finds or makes the data, writes the program, and explains the answer and its limits to the mentor as if presenting it.
The four stages and what each one ends with (our own course plan)
StageTypical lengthEnds with
1. Talking to the computerAbout 4 to 6 weeksA quiz program that keeps score
2. Repeating and decidingAbout 6 to 8 weeksA game with functions and lists
3. Files and real dataAbout 8 to 10 weeksA counted answer from a public data file
4. Your own projectOpen endedA program, a result and its limits, explained

Stage lengths are our planning figures for two live lessons a week; they are not a guarantee. Learners who join with some Python start at the stage the mentor agrees with them in the first class.

School in NRW

How does this fit with Informatik at NRW schools?

NRW now teaches Informatik to every pupil early on, then lets it become optional. A private Python class works alongside that, never instead of it.

Grades 5 and 6, then choice

The Gesellschaft für Informatik records in its Informatik-Monitor 2026/27 that every general school type in Nordrhein-Westfalen teaches the compulsory subject Informatik in grades 5 and 6: "An allen allgemeinbildenden Schularten wird das Pflichtfach Informatik in den Jahrgangsstufen 5 und 6 unterrichtet."

After that, at a Gymnasium on the nine-year route, Informatik is one of the subjects pupils can choose in the Wahlpflicht area of grades 9 and 10.

The Oberstufe and the Abitur

In the Qualifikationsphase, NRW offers Informatik as a three-hour Grundkurs or a five-hour Leistungskurs, according to the same monitor. The written Abitur tasks are set centrally, and the monitor notes that no computer is used to answer them.

So a pupil can write excellent Python and still need to practise writing and tracing code on paper for the exam. We help with both, and the school course is the one that counts for the grade.

Key NRW dates for the school year 2026 to 2027
WhatWhenSource
Christmas holidays23 December 2026 to 6 January 2027KMK Ferien 2026/2027
Easter holidays22 March to 3 April 2027KMK Ferien 2026/2027
Written Abitur, main dates13 April to 5 May 2027Schulministerium NRW
Abitur MathematikWednesday 5 May 2027Schulministerium NRW, Anlage A
Summer holidays19 July to 31 August 2027KMK Ferien 2026/2027

Sources: Gesellschaft für Informatik, Informatik-Monitor 2026/27, Nordrhein-Westfalen page; Ministerium für Schule und Bildung NRW, Standardsicherung, Zentralabitur 2027 dates; Kultusministerkonferenz, Ferien 2026/2027 (Stand 09.10.2025). Read on 2 November 2026. We are not connected with the ministry, the KMK or any school.

Two contests run by Bundesweite Informatikwettbewerbe are open right now. Round 1 of the Bundeswettbewerb Informatik runs from 1 September to 23 November 2026, and the third round of the Jugendwettbewerb Informatik has its deadline on 23 November 2026. Both suit a pupil who has reached Stage 2 or 3. We teach with our own practice problems in the same spirit and never reproduce the organiser's tasks; the free archive is on the organiser's website.

A real Mönchengladbach project

The solar register: which date answers your question?

Mönchengladbach's open data portal publishes the city's part of the Marktstammdatenregister, the national register of power and gas units, under a licence that allows reuse with attribution. Our Stage 3 learners use it to learn a habit that saves professionals from embarrassing charts.

The data

The city's copy has 18,864 rows, every one in Mönchengladbach. In our count, 12,277 are solar units (energietrager "Solare Strahlungsenergie"), 6,413 are battery storage units and 14 are wind turbines. The register's own description calls it "das zentrale amtliche Register für Strom- und Gasanlagen in Deutschland" and says operators are legally obliged to register.

Each row has two dates that look alike: inbetriebnahmedatum, the day the unit was switched on, and registrierungsdatum, the day it was entered in the register.

The question

How fast did solar grow in Mönchengladbach? A learner who picks the first date column they see might get one answer; a learner who picks the other gets a very different one.

The learner's file, mg_energy_units.csv, is the city's export as downloaded on 3 November 2026. The first program counts solar units per year by both dates side by side.

Version 1: count by both datesPython
import csv

started, registered = {}, {}
with open("mg_energy_units.csv", encoding="utf-8-sig") as f:
    for row in csv.DictReader(f, delimiter=";"):
        if row["energietrager"] != "Solare Strahlungsenergie":
            continue
        start = row["inbetriebnahmedatum_der_einheit"][:4]
        signed_up = row["registrierungsdatum_der_einheit"][:4]
        started[start] = started.get(start, 0) + 1
        registered[signed_up] = registered.get(signed_up, 0) + 1

for year in ("2010", "2018", "2019", "2023", "2025"):
    print(year, " switched on:", started.get(year, 0), "  registered:", registered.get(year, 0))

It prints: 2010 switched on: 207 registered: 0, 2018 switched on: 87 registered: 0, 2019 switched on: 138 registered: 377, 2023 switched on: 2345 registered: 2237 and 2025 switched on: 2366 registered: 2402.

By registration date, Mönchengladbach had no solar at all in 2010 or 2018. That is obviously false: 207 units were switched on in 2010 alone. The register simply did not take entries before 2019, so every older unit was entered later, in a rush. In 2020, 302 solar units were switched on, but 1,506 were registered. A chart by registration date would show a spurious solar boom in 2020; a chart by switch-on date shows the real growth.

Version 2: check the story before you chart itPython
older = sum(n for year, n in started.items() if year != "" and year < "2019")
print("Solar units switched on before 2019:", older)
print("Units with no switch-on date yet:", started.get("", 0))
print("First registration year in the file:", min(registered))
running = 0
for year in sorted(y for y in started if y != ""):
    running += started[year]
    if year in ("2018", "2022", "2025"):
        print("Switched on by the end of", year, ":", running)

It prints: Solar units switched on before 2019: 1634, Units with no switch-on date yet: 156, First registration year in the file: 2019, Switched on by the end of 2018 : 1634, Switched on by the end of 2022 : 3242 and Switched on by the end of 2025 : 10420.

Mönchengladbach solar units by year: switched on versus registered (our count)
YearSwitched onRegistered
20102070
2019138377
20203021,506
2022775756
20232,3452,237
20252,3662,402

Data: Stadt Mönchengladbach open data portal, dataset Marktstammdatenregister (publisher Bundesnetzagentur, Marktstammdatenregister), licence Datenlizenz Deutschland Namensnennung 2.0, downloaded 3 November 2026. Counts are ours, solar units only, all operating states included. The 156 units with no switch-on date are listed as In Planung.

The answer the data supports is this: 1,634 solar units were running in Mönchengladbach by the end of 2018, 3,242 by the end of 2022 and 10,420 by the end of 2025, so more than two thirds of today's units were switched on in the last three full years. Since 2023 the two columns move together, because new units are registered when they are installed. The lesson is not about solar. It is that a column name is a promise you have to check: before you count, ask which event the date records.

  1. Warm up. Run Version 1 and write one sentence about 2010 that is true and one that is false.
  2. Your turn. Change the program to count battery storage units ("Speicher") instead. In which year does the first one appear by each date?
  3. Stretch. Find units whose registration year is more than five years after their switch-on year. How many are there?
  4. Explain it. Write three sentences for a newspaper reader on why the 2020 registration figure is not a boom.

Class times

When are the classes in Mönchengladbach time?

The mentors teach from India, so a Mönchengladbach afternoon or evening lands in their evening. The rows below are examples to show the gap, not timetabled batches.

Three sample slots on the Niederrhein clock, with the matching clock in India
Mönchengladbach timeIndia time, winter (until 28 March 2027)India time, summer (from 28 March 2027)
16:4521:1520:15
18:1522:4521:45
Saturday 11:0015:3014:30

Clock rules: the Einheitenzeitgesetz fixes MEZ at UTC+1 in winter and MESZ at UTC+2 in summer. In 2026 the clocks went back on 25 October; in 2027 they go forward on 28 March. India stays on UTC+5:30 with no clock change, which puts it four and a half hours ahead of Mönchengladbach from late October to late March, and three and a half hours ahead the rest of the year.

You pick a slot in your own clock when you book, and the mentor sees it in theirs. Pupils often take the late afternoon after school; working adults tend to prefer a weekday evening or a Saturday morning. NRW school holidays do not stop the classes, though many learners pause for a family trip and pick up again afterwards.

Progress you can check

What can a Mönchengladbach learner do after each stage?

Our own checkpoints. The mentor uses them to place a new learner and to tell you honestly how things are going.

Python checkpoints (ours)
CheckpointTypical pointThe learner can
A. First programWeek 1Run a script, print text, store and change a variable
B. DecisionsWeeks 2 to 5Use if, elif and else to react to input
C. Loops and listsWeeks 5 to 12Repeat work, keep a list and write a function
D. FilesWeeks 12 to 20Read a CSV file and count with a dictionary
E. JudgementWeeks 20 onwardSay which column answers a question, and why

For parents of pupils

Checkpoint E is the one the solar project trains. It is also the skill a teacher looks for when a pupil explains code on paper in an exam.

You will hear what was built and what was hard, not how many minutes were spent online.

For adult learners

Most adults reach checkpoint D in about four months of two lessons a week. That is the point where Python starts saving time at work.

If a week is lost to work or family, the mentor picks up where you are, not where the plan said you should be.

More Python and data

Nine more courses for Mönchengladbach learners

Each of these runs the same way as the three above: live, in English, and with a mentor you will get to know.

I

Starting points

Ages 9 to adult

PMO / START / 01

Python and AI for Kids

For younger brothers and sisters, typed Python from 9.

Open the syllabus

PMO / START / 02

PCEP and PCAP preparation

Structured Python towards the Python Institute exams.

Open the syllabus

PMO / START / 03

Informatik companion

Support next to school Informatik, Klasse 5 to 10.

Open the syllabus
II

Working with data

Teens and adults

PMO / DATA / 01

Data analysis

Spreadsheets, SQL and Python for real reports.

Open the syllabus

PMO / DATA / 02

Statistics and probability

The maths behind every honest chart.

Open the syllabus

PMO / DATA / 03

Data for non-programmers

Analysis with familiar tools before any code.

Open the syllabus
III

Building with Python

Teens and adults

PMO / BUILD / 01

Web apps with Python

Django and Flask, from a form to a working site.

Open the syllabus

PMO / BUILD / 02

Python automation

Scripts that rename, fetch and tidy for you.

Open the syllabus

PMO / BUILD / 03

Informatik Abitur in English

For Oberstufe pupils, alongside the school course.

Open the syllabus

The weekly rhythm

How the live Python classes run each week

Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.

Late afternoon

After school in Mönchengladbach, for pupils.

Evening

After work, for adults on weekdays.

Saturday

A calm morning slot for either.

Two lessons a week

Each about an hour, with the same mentor.

Screen shared

The mentor sees every line you type.

Small homework

One task, written in the chat.

Real files

Public data from your own city.

Plain English

Rephrased until it is clear.

Group or solo

Fifteen to twenty, or just you.

Student work

What our learners have built

Projects by our students elsewhere, shown as they made them. The student labs page collects more.

NutriLife AI nutrition coach project screenshot

AI and ML

NutriLife

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

by Bhavya · Open it

Misti AI chatbot for maths and coding screenshot

AI and ML

Misti

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

by Harshit · Open it

GuardianX AI internet safety assistant screenshot

AI and ML

GuardianX

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

by Vivaan · Open it

SkyCast weather forecast application screenshot

Web app

SkyCast

A weather forecasting site with live conditions for any location.

by Krish

Fees

Fees for Python classes in Mönchengladbach

You pay monthly for eight live lessons. We show the fee in euro, worked out at the European Central Bank reference rate, but the card payment itself is made in US dollars and your bank does the conversion, so your statement may show a slightly different euro amount.

Free first class

Free

no card required

  • A free first lesson
  • A first Python program on a shared screen
  • No card needed
Book it

Group batch

€90

a month, eight live classes

  • Fifteen to twenty learners of a similar level
  • One regular mentor
  • Two live lessons a week
  • Monthly, cancel any month
Start here

One to one

€134

a month, eight live classes

  • You and one mentor
  • Your own pace and your own project
  • Times agreed with you
Enquire

What families say

Rated 4.9 across 547 Google reviews

Google reviews from our students and parents, quoted word for word.

★★★★★

"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

Mönchengladbach asks

Online Python classes in Mönchengladbach: questions

Are the classes in German?

No, never: our Python lessons are held live in English, and only in English, by mentors who work from India. They slow down, adjust to your accent and say things a second way when the first one did not land. Since Python keywords are English words, lesson and code share one language.

Is an online Python class just a video?

Not with us. Each lesson is a live video call with a mentor who sees your shared screen while you type, asks questions and corrects mistakes as they happen. Nothing is pre-recorded, and the homework is checked in the next lesson.

Do I need to know any programming first?

No. Stage 1 starts with print and variables. If you already know some Python, the free first class is used to find the right starting stage so you do not repeat what you know.

What computer do I need?

A laptop or desktop with a keyboard, a webcam or at least a microphone, and a stable internet connection. Python and the editor are free, and the mentor helps you install them in the first lesson.

When are the classes?

Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. Pupils often choose late afternoons, and adults often choose weekday evenings or Saturday mornings in Mönchengladbach time.

Does this replace Informatik at school?

No. In NRW every pupil has Informatik in grades 5 and 6, and later it can be chosen as a Grundkurs or Leistungskurs. We teach alongside school; the school course is the one that counts for grades and the Abitur.

Can adults join, or is it only for pupils?

Adults are welcome. The Python Masterclass is built for adults, apprentices and university students, and one-to-one plans let you learn around shifts or family. Many adults learn Python to automate work with files and spreadsheets.

How many people are in a group?

A group holds 15 to 20 learners who are at roughly the same stage. Anyone who prefers undivided attention can take the one-to-one plan instead: two private lessons each week, at slots agreed with the mentor.

Which currency will I be charged in?

In US dollars. The fees section displays each monthly plan in euro, converted with the ECB reference rate, so you can compare it easily; your card is then charged in dollars and your own bank turns that into euro, which can move the final figure by a little. Lesson one costs nothing.

What is the solar register project on this page?

An original project of ours on the Marktstammdatenregister data published by Stadt Mönchengladbach. Learners count 12,277 solar units by switch-on date and by registration date and find that registration only began in 2019, so the dates tell different stories.

Elsewhere on this site

Related pages

More for Python learners in North Rhine-Westphalia.

Coding classes in NRW

Our page for the whole Land.

Python course in Germany

The Python path in more detail.

Informatik Abitur NRW

The NRW exam, explained.

Coding for adults

Starting later, without fuss.

Think, do not copy

How we teach in the age of AI.

How we teach

Our live lessons in detail.

More pages for this Land

Part of the guide: Coding classes in North Rhine-Westphalia

More guides: Coding classes in Lower Saxony · Coding classes in Land Bremen · Coding classes in Hesse · Coding classes in Bavaria · Coding classes in Saxony-Anhalt · Coding classes in Schleswig-Holstein · Coding classes in Baden-Württemberg · Coding classes in Saarland · Coding classes in Rhineland-Palatinate · Coding and maths in Berlin · Coding and maths in Hamburg · Coding classes in Saxony · Coding classes in Thuringia · Coding classes in Brandenburg · Coding classes in Mecklenburg-Vorpommern

Start here

Book a free first Python lesson

During the free lesson you type and run a few lines of Python while the mentor watches the shared screen. Afterwards you get an honest view of where to begin and which of the courses above matches you.

Curious about the format first? How we teach walks through a lesson, and the course catalogue has each full syllabus.

WhatsApp us · +91 91233 66161 · connect@modernagecoders.com

All lessons are live on video, in English, with India-based mentors. A WhatsApp message gets the quickest reply.

Free, with no card and no commitment.

Want a class sooner? Book a priority demo

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

Keep exploring Modern Age Coders

Related courses and guides

Learn more

Free resources

From the blog

Start here

Free classPriority demoCall us