Madre de Dios · Live online, in English · A region of young learners

Online coding and AI classes in Madre de Dios

Madre de Dios is Peru's south-eastern Amazon, with most of its people in and around Puerto Maldonado. It is a young region with school rolls that have grown fast, and nearly nine in ten residents aged six and over use the internet. What many homes lack is a computer. Our classes are live, online and in English. This page sets out the region in official figures, says plainly who is ready for English-taught lessons, and uses a research sensor at Puerto Maldonado's fish-farm ponds to teach a lesson every scientist learns: weak evidence should count for less.

Live, online teaching since 2020 · 10,000+ learners around the world · mentors who adapt their English to the learner

Short answer

Learners anywhere in Madre de Dios, in Puerto Maldonado, Las Piedras, Mazuko, Huepetuhe, Iberia or Iñapari, can take live coding and AI classes online with Modern Age Coders, taught in English. Teenagers, university students and adults who already follow some English benefit most, studying Python, web development, data and the workings of AI. Children from six can begin with block coding, usually with their own mentor. Lessons come in two formats, a shared class of fifteen to twenty learners or private tuition, at hours you set, and nobody pays for the first one.

Recommended starts

Three courses Madre de Dios learners often begin with

Chosen for a young region where most learners are children and teenagers, with one route for adults.

A young region

How many people live in Madre de Dios, and how young are they?

The 2025 census counted 208,667 people in the department, most in the province of Tambopata, where Puerto Maldonado is the capital.

Madre de Dios and its provinces, population at the 2025 census
Area2025
Tambopata (Puerto Maldonado)170,579
Manu25,381
Tahuamanu (Iñapari, Iberia)12,707
Department of Madre de Dios208,667

INEI's Censos Nacionales 2025 tables, Cuadro N° 1: enumerated plus omitted population at 15 September 2025. The department total is INEI's figure and was not built by adding the provinces.

Where people live

Tambopata district alone had 110,212 residents in 2025, Inambari 28,544, Las Piedras 21,348, the district of Madre de Dios 11,532, Laberinto 10,475, Huepetuhe 9,354 and Iberia 5,874.

In 2017 INEI counted 85,024 people in the city of Puerto Maldonado. Its list of centros poblados for that year records Mazuko at 6,296, Huepetuhe at 5,315, Iberia at 4,705 and Iñapari at 1,890.

An unusually young population

Of the 185,176 people enumerated in 2025, 22,414 were aged 6 to 11 and 22,092 were 12 to 17. Only 14,430 were 60 or older.

By our calculation from the same table, people aged 60 and over are 7.8 per cent of those enumerated in Madre de Dios, against 14.8 per cent across Peru. Children and teenagers make up a large share of the region.

Madre de Dios schools, ten years apart
Measure20152025
Pupils in public primaria (thousands)17.425.9
Pupils in public secundaria (thousands)10.620.8
Teachers in the education system2,3683,806

MINEDU school census figures, reprinted by INEI in volume one of its 2026 statistical compendium (Compendio Estadístico), tables 5.16, 5.22 and 5.75.

Public secundaria nearly doubled in a decade. That means many more teenagers reaching the age where programming, data and AI become worth learning properly, in a region where specialised courses taught by a person are scarce outside Puerto Maldonado.

Phones and laptops

Do homes in Madre de Dios have what an online coding class needs?

The internet, increasingly yes. A computer, often not, and the share has gone down since 2021.

Connectivity in Madre de Dios households against Peru (per cent)
IndicatorMdD 2015MdD 2021MdD 2025Peru 2025
Household has a computer24.629.822.833.9
Household has internet at home12.147.353.456.8
Residents 6+ who use the internet34.975.387.081.1

ENAHO, INEI's national household survey, as reported in volume one of the 2026 Compendio Estadístico (tables 11.5, 11.6 and 11.13). MdD stands for Madre de Dios; INEI's decimal commas are shown as points.

A connected region

In 2025, 87.0 per cent of Madre de Dios residents aged six and over used the internet, more than the national 81.1 per cent. Over half of households had a home connection.

The regional government has also pursued connectivity: in June 2022 it reported winning national FIDT funding for pre-investment studies to bring an internet service to eight localities in the region.

The missing machine

Household computers peaked at 29.8 per cent in 2021 and fell to 22.8 per cent by 2025. So in most homes the internet arrives through phones.

For a live class that is half the answer. A phone can show the mentor's screen. It cannot comfortably hold an editor, a running program and its output while the learner types for an hour.

  1. Ages 6 to 9: a tablet or laptop for block coding, with an adult nearby.
  2. Ages 10 and up: a laptop or desktop with a keyboard; shared between siblings is fine.
  3. Any age: a headset if the home is busy, and the same quiet spot each week.
  4. Before paying: the free class runs on your real device, so you see whether it works.

Teachers have had help with devices: in July 2022 the regional government reported handing out 1,033 laptops, bought through its education directorate, to appointed teachers in public schools, in a programme covering 261 schools. That supports classroom teaching, though it does not put a computer in a pupil's home.

English and fit

Will a learner in Madre de Dios cope with classes in English?

English is the only language our mentors teach in, always live and online. Many teenagers and adults manage that well, and young children can too when the format is right.

Figures we can rely on

EF's English Proficiency Index 2025 places Peru at 519, a moderate level. EF publishes scores for sixteen Peruvian regions; Madre de Dios is not one of them, so there is no regional English figure.

MINEDU's 2025 census evaluation found 16.7 per cent of the region's fourth-graders at the satisfactory level in maths and 18.9 per cent in reading, against 30.0 and 32.7 nationally; in second year of secundaria, 6.0 and 8.0 per cent, against 12.7 and 18.5.

Who usually does well

Secundaria pupils curious about science, nature or games, who will put up with not knowing every English word at first. Students of engineering, forestry, education or business. Adults in tourism, trade or public service who already meet English and want programming or data skills.

For children under about ten we normally suggest private lessons, where the mentor can follow the child's speed and demonstrate rather than explain.

Talent is not the issue. In November 2021 the regional government reported that a pupil in 3° de secundaria from Iberia, in Tahuamanu province, had won second place nationally in ONEM, MINEDU's maths olympiad, in its Nivel II. Spanish-speaking parents can read our Spanish guide, clases de programación en inglés, and families of younger children can see online coding classes for kids in Peru.

A Madre de Dios data project

Is the fish-pond water at Puerto Maldonado warmer than the air?

IIAP, the Peruvian Amazon research institute, ran a temperature sensor at the water intake of Puerto Maldonado's fish-farm ponds in late 2016 and has published the daily values. The question is easy to ask. Answering it well means noticing that some days are built on far more measurements than others.

What IIAP published

IIAP releases "Temperatura del agua y del ambiente registrada en Puerto Maldonado [IIAP]" through Peru's open data portal, datosabiertos.gob.pe, with an ODC-By (Open Data Commons Attribution) licence. IIAP describes daily water and air temperatures recorded "entre el 10 de noviembre y el 31 de diciembre de 2016 por un nodo sensor", placed "en el estanque de captación de agua de las piscigranjas de Puerto Maldonado".

Our copy of the daily file, mediciones_diarias.csv, has 84 rows: 42 dates, each with a water value and an air value in degrees Celsius.

The column that changes everything

Each row also has n_lecturas, the number of readings that day, from 1 to 288. IIAP's own data dictionary labels this column "por confirmar", to be confirmed, and describes each value as a daily average, also "por confirmar". We keep that caution.

If 288 is a full day, as the maximum suggests, a day with 20 readings saw the sensor working for a small part of the day. Its average may describe one hot afternoon rather than the whole day.

Version 1: compare every dayPython
import csv

water, air = {}, {}
with open("mediciones_diarias.csv", newline="", encoding="utf-8-sig") as f:
    for row in csv.DictReader(f):
        day = row["fecha"]
        if row["variable"] == "Temperatura Agua":
            water[day] = float(row["valor"])
        else:
            air[day] = float(row["valor"])

days = sorted(water.keys() & air.keys())
warmer = [d for d in days if water[d] > air[d]]
print("Days with both readings:", len(days))
print("Water warmer than air:", len(warmer))
gaps = [water[d] - air[d] for d in days]
print("Average gap:", round(sum(gaps) / len(gaps), 2), "degrees")

It prints: Days with both readings: 42, Water warmer than air: 40 and Average gap: 3.13 degrees.

Water was warmer on 40 days out of 42, by 3.13 degrees on average. Before believing it, look at the two exceptions and the extremes. The exceptions are 20 November 2016, built on 94 readings, and 1 December 2016, built on only 20. The air value of 14.975 degrees on 30 November rests on 40 readings. Several of the days that most affect the answer are the ones with least evidence behind them. Version 2 sets a minimum: a day must have at least 144 readings, half the maximum, to count.

Version 2: keep only well-measured daysPython
import csv

MIN_READINGS = 144
water, air, readings = {}, {}, {}
with open("mediciones_diarias.csv", newline="", encoding="utf-8-sig") as f:
    for row in csv.DictReader(f):
        day = row["fecha"]
        readings[day] = min(readings.get(day, 999), int(row["n_lecturas"]))
        if row["variable"] == "Temperatura Agua":
            water[day] = float(row["valor"])
        else:
            air[day] = float(row["valor"])

days = sorted(water.keys() & air.keys())
solid = [d for d in days if readings[d] >= MIN_READINGS]
thin = [d for d in days if readings[d] < MIN_READINGS]
print("Thin days dropped:", len(thin))
print("Solid days kept:", len(solid))
warmer = [d for d in solid if water[d] > air[d]]
print("Water warmer on solid days:", len(warmer), "of", len(solid))
gaps = [water[d] - air[d] for d in solid]
print("Average gap on solid days:", round(sum(gaps) / len(gaps), 2), "degrees")
coldest = min(solid, key=lambda d: air[d])
print("Coolest solid day for the air:", coldest, round(air[coldest], 1))

It prints: Thin days dropped: 18, Solid days kept: 24, Water warmer on solid days: 24 of 24, Average gap on solid days: 2.64 degrees and Coolest solid day for the air: 2016-12-04 16.2.

On the 24 days with plenty of readings, the water was warmer every time, by 2.64 degrees on average. Both exceptions vanished, because both were thin days. But the program also threw away 18 days, and a fair report says so. The choice of 144 is ours, so the honest next step is to show how the answer moves as the minimum changes.

How the answer changes with the minimum number of readings (our calculation)
Minimum readingsDays keptDays water warmerAverage gap, degrees
142403.13
5035342.9
10027272.62
14424242.64
20012123.59
250993.99

Data: Instituto de Investigaciones de la Amazonía Peruana (IIAP), Temperatura del agua y del ambiente registrada en Puerto Maldonado, ODC-By, daily values from 10 November to 31 December 2016 as published. Thresholds, counts and averages are ours, from a third short script that repeats Version 2 for each minimum.

Two lessons come out of the table. From a minimum of 100 upwards, the water is warmer on every day kept, so that conclusion is solid. The size of the gap is not: it moves between about 2.6 and 4.0 degrees depending on the cut-off, and with only nine days left at 250 it rests on very little. A careful analyst reports the firm finding firmly and the shaky one with its range.

  1. Under 8, with cups. Measure a cup of water with a toy thermometer once, then five times. Which answer would you trust more?
  2. Blocks, around 8 to 10. Make two lists of five numbers. Count how many times the first list is bigger, position by position.
  3. First Python, around 10 to 12. Change MIN_READINGS to 100 in Version 2 and predict the output before running it.
  4. Ages 13 and over. Instead of dropping thin days, weight each day's gap by its number of readings. How does the weighted average compare?
  5. Going further. Find the dates missing between 10 November and 31 December 2016. Do the gaps cluster, and what might that say about the sensor?

Schools

Do schools in Madre de Dios teach programming?

Not as a subject of its own. The region's schools follow the national curriculum, in which digital skills belong to every area.

National rules

Under Ley 28044, the General Education Law, primaria runs for six years and secundaria for five, and MINEDU fixes a pupil's grade by age on 31 March. A child who is six on that date starts 1° de primaria.

The technology competency of the national curriculum, number 28, is listed among the competencies shared by all areas. The regular secundaria week has 35 hours, four of them for Matemática and three for Inglés, with none named programming.

Contests open to pupils here

ONEM, MINEDU's maths olympiad, starts with a round in every school. That round fell on 8 July 2026, and over 1.7 million secundaria pupils took part in the 2026 olympiad.

UTEC runs Peru's computing olympiads, including OPI, and they are free for secundaria pupils. We are not connected with MINEDU, UTEC, IIAP, the regional government or any contest; every practice problem we use is our own.

For pupils who enjoy contest maths, our page on maths olympiad coaching in Peru describes how we prepare learners with problems we write ourselves. Teenagers who prefer data and science can read about our data science course for Peru.

Choosing

Which first course suits a Madre de Dios learner?

Start from age and from the device at home. The table gives our own suggestions.

Our suggested first steps, by age and device
LearnerAt homeFirst courseFormat
Child, 6 to 8Tablet or laptopCoding for KidsPrivate
Child, 9 to 12Shared laptopBlocks, then Python for kidsPrivate or class
Secundaria, likes scienceLaptopData science for teensClass
Secundaria, likes gamesLaptopPython, then game makingClass
University studentLaptopPython MasterclassClass or private
Adult at workLaptopPython, then data analysisPrivate, mostly

These are our suggestions only. Since MINEDU sets grades by age on 31 March, birthdays within one grade can be nearly a year apart.

Small children

Twenty to forty minutes of making something move, with the mentor naming each block in English as the child drags it.

Teenagers

Python on real measurements and simple games, so every new idea arrives with something to use it on straight away.

Adults

Practical programming: lists, tables and small tools that save time at work, built at a pace that fits long days.

Timing

When could a learner in Madre de Dios have a lesson?

At an hour the family chooses. Madre de Dios uses Peru time all year, and the mentor in India plans around it.

Puerto Maldonado time and India time (examples, not a timetable)
Puerto MaldonadoIndiaMentor's day
06:3017:00Late afternoon
08:0018:30Early evening
12:0022:30Late evening
15:0001:30Next day, night
18:0004:30Next day, early hours
21:0007:30Next day, morning

Peru: UTC minus 5 hours, no daylight saving at any time of year (tz database, America/Lima). India: UTC plus 5 hours 30 minutes. India stays 10 hours 30 minutes ahead of Madre de Dios all year.

Neither country changes its clocks, so the hour agreed in the first week holds all year. You choose it on your own clock when booking. The 2026 school year in Peru opened on 16 March 2026, when 53,631 schools received 6,225,000 pupils; for school children the January to March summer break is a natural time to start, and adults can start any week.

Stages

How a Madre de Dios learner moves up

Six stages we use for every learner, so families can see what has been mastered and what is next.

Our stages, from first blocks to weighing evidence
StageAround ageAbility
1. Direct6 to 7Send a character through a path, step by step
2. Cycle7 to 9Repeat a move with a loop
3. Compare8 to 10Use greater-than and less-than to decide
4. Pair9 to 12Match two lists of values by a shared key, such as a date
5. Filter11 to adultKeep only the records that pass a rule
6. Weigh13 to adultJudge how much evidence sits behind each value, and show how a cut-off changes the answer

For families

The sensor project practises stages 4 to 6. Learners come away asking of any average: how many measurements is it built on?

Each month you get a short note on progress and on what needs more work.

For learners

Twenty readings are not as good as 288.

When you drop data, say how much and why.

Wider choice

Nine more courses for Madre de Dios learners

Three bands by age. Whatever the course, a single mentor teaches it live and in English, to a class or to one person.

I

Children

Ages 6 to 12

MDD / KIDS / 01

Scratch Programming

Animated stories and games in blocks.

Open the syllabus

MDD / KIDS / 02

AI literacy for kids

What AI is, safely and simply.

Open the syllabus

MDD / KIDS / 03

Early maths foundations

Number sense for the first school years.

Open the syllabus
II

Teenagers

Ages 13 to 18

MDD / TEEN / 01

Python for Teens

Typed code from zero, at a steady pace.

Open the syllabus

MDD / TEEN / 03

AI and machine learning

Models built and tested by hand.

Open the syllabus
III

University and adults

18 and over

MDD / ADULT / 01

Data analysis

Questions answered from raw tables.

Open the syllabus

MDD / ADULT / 02

Statistics and probability

Averages, spread and uncertainty.

Open the syllabus

Weekly rhythm

How online lessons run from Madre de Dios

Any day, any time, flexible: choose a batch, or for a very personalised plan choose 1-on-1 at the hour that suits your family.

Morning

A Puerto Maldonado morning is the mentor's late afternoon.

Evening

After school or work also fits.

Private

Suits learners who need English slowed down.

Constant mentor

The learner and mentor work together month after month.

Patient English

Simple sentences, repeated, also written on screen.

Learner types

Students do the coding; the mentor asks questions.

Peers of an age

Classes group learners of similar ages only.

Regular updates

A short monthly report for parents.

Class or solo

Share lessons with up to twenty, or learn alone.

Student work

Built by students who kept going

Learners who stay with us build working programs and games. A selection is below, with more in the student labs.

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 learners in Madre de Dios

Lessons are paid monthly, by card, in US dollars. Your bank converts the dollar charge into soles at its own rate, so the figure on your statement in soles can change slightly from one month to the next.

Free first class

Free

no card required

  • Free first lesson
  • Device, connection and English check
  • No card asked for
Book it

Group batch

$100 USD

a month, eight live classes

  • Fifteen to twenty learners of similar age
  • A regular mentor
  • Two live lessons a week
  • Month to month, stop any time
Start here

One to one

$150 USD

a month, eight live classes

  • One learner, one mentor
  • Pace that fits the learner
  • Hours the family picks
Enquire

What families say

Rated 4.9 across 547 Google reviews

Reviews posted on Google by our families and students, quoted in full.

★★★★★

"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

Madre de Dios asks

Online coding and AI classes in Madre de Dios: common questions

Are the classes in Spanish?

No. Lessons are only in English, live and online. Mentors keep their English slow and simple, adjust to how fast the learner goes and how they speak, and when a learner answers in Spanish they supply the English to try; they do not switch the lesson to Spanish.

We only have phones at home. Is that enough?

For watching a lesson, yes. For writing programs, no: from about ten a learner needs a keyboard and a larger screen. A shared laptop is enough, and young children can start block coding on a tablet.

Can learners in Mazuko, Huepetuhe or Iberia join?

Yes. Because lessons happen online, distance from Puerto Maldonado does not matter; a steady signal at your lesson time does. The free lesson tests it.

What if the connection drops during a lesson?

The learner rejoins and the mentor picks up where they stopped. If it happens often, we try audio with a shared screen, or a different hour of the day.

What time are the classes?

Any day, any time, flexible: choose a batch, or for a very personalised plan choose 1-on-1 at the hour that suits your family. Madre de Dios is 10 hours 30 minutes behind India all year; 08:00 in Puerto Maldonado is 18:30 for the mentor.

Do schools here teach programming?

No dedicated subject exists. Peru's curriculum asks every area to build digital skills, and no hour of the ordinary secundaria week is given to programming.

Are the classes useful for university students in Puerto Maldonado?

Yes. Python and data analysis support degrees in engineering, forestry, education and business. We teach alongside your studies; the university decides your grades.

Do you teach AI?

Yes. Older learners build and test simple models and see where they fail; children explore the ideas in games. Under-13s never use adult AI accounts in our lessons.

How do we pay?

By card, once a month, in US dollars; the bank converts the charge to soles. Visitors from India see rupee prices. The first lesson is free.

Is there a certificate?

Courses that include one finish with a completion certificate from us. It is not a Peruvian school or university qualification, and no Peruvian authority awards or recognises it.

Next pages

Related pages for Madre de Dios families

Guides that learners and parents in Madre de Dios often read next.

Coding and AI classes in Peru

Every Peru guide we have, in one list.

Online coding classes for kids in Peru

What to look for in a child's first course.

Data science course for Peru

Working with real data, in English.

Scratch classes for kids

Coding with blocks.

AI tools age guide

Age limits of common AI tools.

How we teach

A live lesson from start to finish.

More pages for Peru

Part of the guide: Every Peru page

More guides: Coding and AI classes in Peru · En español: clases de programación en inglés · Start here: English-medium coding in Lima · By age and stage: AI and coding for professionals · Subjects and courses: AI agents course · Exams, olympiads and school holidays: IB computer science tutor · Guides to choosing: An English-taught option to Crack The Code · Cities: Arequipa: coding for every age · Lima and Callao districts: Programación para niños en Ancón

Start here

Book a free class from Madre de Dios

The trial follows a real lesson: a short puzzle, a first program that runs, and a little conversation in simple English on the device you would really use. Afterwards the mentor tells you frankly whether to begin now, and in which course and format.

To learn more first, read how we teach, or look through the syllabuses on our courses page.

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

Our mentors teach from India, live on video and in English. WhatsApp is quickest for questions, and English messages get answered first.

Free, no card, 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