Loreto · Live online, in English · Ages 6 to adult

Online coding and AI classes in the Loreto region

Most of Loreto is reached by river or by air, which makes a class that travels down a cable or through a phone mast more useful here than almost anywhere else in Peru. This page gives the census picture, shows how quickly Loreto homes have come online since 2015 and how far they still have to go, says honestly what a live class needs from a connection, and teaches with soil records written by hand in the forest near Iquitos.

Live online teaching since 2020 · more than 10,000 learners around the world · mentors who adapt to slow connections

Quick answer

Yes. Modern Age Coders runs live online coding and AI classes in English for learners anywhere in Loreto with a working internet connection, from Iquitos and Yurimaguas to Nauta, Requena and the river towns. Six year olds begin with block coding, children of nine or ten move on to typed Python, teenagers build data and machine learning projects, and adults learn data and AI tools from scratch. Learners join a group of fifteen to twenty or study one to one, at hours the family chooses, and the free first class doubles as a connection test. We teach learners to work a problem out, not to copy code.

Where Loreto learners start

Three good first courses for Loreto

Each one works well on a modest connection: blocks for young children, a visual machine learning course for teenagers, and data skills for adults who have never programmed.

People and places

How many people live in Loreto, and where?

The 2025 national census counted 1,032,771 people in the department of Loreto. They are spread across eight provinces, and Iquitos, in the province of Maynas, is the regional capital.

Loreto and its eight provinces, total population, census 2025
AreaPopulation, 2025
Department of Loreto1,032,771
Maynas (Iquitos)500,640
Alto Amazonas (Yurimaguas)159,654
Datem del Marañón87,442
Loreto (Nauta)79,645
Ucayali (Contamana)67,589
Requena65,139
Mariscal Ramón Castilla64,034
Putumayo8,628

INEI, Censos Nacionales 2025, table 1 of the demographic indicators: people counted plus INEI's estimate of those missed, on 15 September 2025, by the boundaries in force on 15 July 2026. Rows printed as published; the province figures are not ours to add up.

The towns families name

Iquitos is by far the biggest city. INEI's 2017 census counted 377,609 people in it as one urban area, which takes in the districts around the old centre. 2025 figures for cities have not been released yet.

Beyond Iquitos, INEI's 2017 directory of populated centres gives Yurimaguas 62,903, Requena 22,875, Nauta 19,551, Contamana 17,429 and Caballococha 9,051. Each is a single centre counted on its own, and we print them exactly as listed.

School-age Loreto

The census counted 1,011,102 people in Loreto in person. Of those, 140,975 were 6 to 11 years old and 144,813 were 12 to 17. Loreto is a young region: those two age groups hold a larger share of its people than they do in Peru as a whole, by our reading of the same table.

For a family in Caballococha or Contamana the nearest academy may be days away by boat. A live class arrives at the same moment everywhere, once the connection is there.

In the colegio

Is programming taught in Loreto's schools?

Not as a subject of its own. Loreto's colegios teach the national curriculum, the CNEB, which treats digital skills as something every area should build and leaves no timetabled hour for programming.

Pupils enrolled in Loreto, thousands, by level and type of school, 2025
LevelPublicPrivate
Primaria164.37.9
Secundaria125.06.5

From cuadros 5.16, 5.17, 5.22 and 5.23 of INEI's Compendio Estadístico Perú 2026, which reproduce MINEDU's school census. We swap the decimal comma for a point and add nothing up.

Almost everyone is in a public school

In Loreto, private schools are a small slice of enrolment: about eight thousand primaria pupils against more than 164 thousand in public schools. Public secundaria enrolment has grown fast, from 70.0 thousand in 2015 to 125.0 thousand in 2025, and in 2025 some 55.0 thousand secundaria pupils studied in rural schools.

Across Peru, the regular secundaria week has 35 hours and none of them is labelled programming. The curriculum's one technology competency, number 28, is transversal: teachers of every area are asked to weave it in.

What Loreto pupils already do

The regional education authority, the GREL, reported in October 2023 that the regional stage of the national school science fair, Eureka, took place in Iquitos with three areas including technological solutions, and that schools from four UGELs built robotic models for that year's national school arts games.

In September 2023 it described a regional maths contest, COREMAT 2023, with 37 schools taking part, and a partnership in which Fundación Telefónica Perú supplied digital resources to 14 selected schools. Interest is real; regular coding lessons are what is missing.

At national level, MINEDU's Python programme, Fábrica de Programadores, started in July 2025 with 1,000 pupils in the last two years of secundaria in Lima Norte. In September 2026 the ministry announced a plan to bring satellite internet to 55,000 public schools. Both are steps; neither puts a programming teacher in a Loreto classroom this year.

Ten years of change

How many homes in Loreto have internet now?

Far more than ten years ago, and still fewer than the national average. INEI's household survey shows Loreto catching up quickly from a very low starting point.

Computers and internet in Loreto, 2015, 2022 and 2025, and in Peru in 2025 (per cent)
IndicatorLoreto 2015Loreto 2022Loreto 2025Peru 2025
Homes with at least one computer18.216.222.833.9
Homes with an internet service9.633.842.156.8
People aged 6 and over using the internet21.847.767.681.1

INEI, Compendio Estadístico Perú 2026, tomo 1, cuadros 11.5, 11.6 and 11.13 (national household survey, ENAHO). INEI writes 42,1; we write 42.1. The three years shown are our selection from INEI's yearly series.

Reading the numbers fairly

In 2015 fewer than ten Loreto homes in every hundred had an internet service. By 2025 the figure was 42.1, more than four times as many, and the share of people aged six and over who use the internet anywhere rose from 21.8 to 67.6 per cent.

Still, about a third of Loreto's people aged six and over were not online in 2025, and fewer than a quarter of homes had a computer. We would rather say that plainly than pretend every family can start tomorrow.

Where that leaves a family

If your home has internet and a laptop or desktop, a live class will usually work. If the only device is a phone, a young child can still try block coding, but an older learner will struggle to type and test code on a small screen.

Some families borrow a laptop from a relative, use a computer at a parent's workplace after hours, or begin with one-to-one lessons at the time of day when their connection is steadiest.

Connection

Can a live class work on a Loreto internet connection?

Often yes, and the only way to know is to try. We do not publish a minimum speed figure because connections in the region vary from hour to hour; instead the free first class is the test.

  1. Book the free class at your usual hour. Choose the time you would really use, so the test reflects normal conditions in your home.
  2. Start with sound, not video. The mentor's voice and the shared screen matter most. Cameras can stay off if the picture freezes.
  3. Share code as text. Programs can be pasted into the chat, so nobody needs to read code from a blurred video frame.
  4. Keep one tab open. Streaming or downloads elsewhere in the house slow the class; pausing them during the hour helps.
  5. Decide together. After the class the mentor tells you honestly whether it worked well enough, and what could change it, before you pay anything.

If a lesson drops, the mentor waits and continues where the learner left off. In one-to-one plans a missed slot can be moved. This is not a promise that every connection will do; it is a promise to tell you the truth after the test.

Teaching language

Will my child be taught in English or Spanish?

In English, always. Mentors teach from India over live video, speak at the learner's pace and accent, and do not move the class into Spanish.

Peru and English

EF's 2025 English Proficiency Index places Peru 52nd of 123 countries with 519 points, in the moderate band. EF does not list a separate score for Loreto.

We assume nothing and plan for learners who are still building their English: short sentences, repeated words, and code on screen that shows what the words mean.

Code helps the English

Programming languages borrow plain English words: if, else, while, print, return. A child who uses them every week learns them the way they learn a game's rules, by doing.

When a learner answers in Spanish, the mentor offers the English back without fuss. Many children understand the class well long before they feel ready to speak much.

For a national overview of how we teach Peruvian learners in English, see coding and AI classes in Peru. Parents of younger children may also like Python for kids in Peru, which explains when a child is ready to type.

A Loreto data project

How acidic are the soils around Iquitos?

The Instituto de Investigaciones de la Amazonía Peruana (IIAP), based in Iquitos, publishes soil pit descriptions written by its field scientists. The pH value is hidden inside a sentence, so the first job is to pull it out, and the second is to check that the words agree with the number.

The dataset

The dataset is "Perfiles de suelo de San Martín, Loreto, Madre de Dios y Ucayali (IIAP, 2005-2017)", published on datosabiertos.gob.pe with an Open Data Commons Attribution licence (ODC-By), so it may be reused, commercially too, with credit to the IIAP. Version 2.1 is dated 15 October 2026. Its description speaks of 143 soil profiles and 537 horizons, the layers seen in each pit.

Loreto contributes 33 profiles, 32 of them collected in 2011, mostly in the districts around Iquitos and Nauta, with 145 horizons between them. We downloaded horizontes_suelo.csv on 9 November 2026.

What one layer looks like

Each horizon has a free-text field written in the field. The first Loreto layer reads, in part: "ultra ácido (pH 3.38)". So a number sits in brackets after the letters pH, and a word label describing the acidity sits just before it.

Our question: across all Loreto layers, how acidic is the soil? On the pH scale 7 is neutral, lower is more acidic, and each whole step is ten times more acidic than the next.

Version 1: pull the number out with a regular expressionPython
import csv
import re

PH = re.compile(r"pH (\d\.\d+)")

values = []
with open("horizontes_suelo.csv", newline="", encoding="utf-8-sig") as f:
    for row in csv.DictReader(f):
        if row["id_perfil"].startswith("LO-"):
            found = PH.search(row["descripcion_campo"])
            if found:
                values.append(float(found.group(1)))

values.sort()
print("Loreto layers with a pH:", len(values))
print("Lowest:", values[0], "Highest:", values[-1])
print("Middle value:", values[len(values) // 2])

It prints: Loreto layers with a pH: 145, Lowest: 2.26 Highest: 7.84 and Middle value: 4.19.

The pattern pH followed by a space, a digit, a point and more digits found a value in every one of the 145 layers. The middle value, 4.19, is strongly acidic soil, typical of the old, heavily rained-on ground of the lowland Amazon. A learner could stop here. But the text holds a second description of the same fact, the word label, and two descriptions of one fact should agree.

Version 2 captures the words just before the bracket as well, groups the layers by label, and prints the lowest and highest pH under each one. If the labels are consistent, each range should sit neatly above the one before it.

Version 2: capture the label too, and compare rangesPython
import csv
import re

LABELLED = re.compile(r"([a-záéíóúñ ]+?)\s*\(pH (\d\.\d+)")

ranges = {}
with open("horizontes_suelo.csv", newline="", encoding="utf-8-sig") as f:
    for row in csv.DictReader(f):
        if not row["id_perfil"].startswith("LO-"):
            continue
        found = LABELLED.search(row["descripcion_campo"])
        if found:
            label = found.group(1).strip().lower()
            ranges.setdefault(label, []).append(float(found.group(2)))

for label, ph in sorted(ranges.items(), key=lambda item: min(item[1])):
    print(f"{label:24} {len(ph):3} layers, pH {min(ph)} to {max(ph)}")

It prints eleven lines, including ultra ácido 25 layers, pH 2.26 to 4.59, fultra ácido 2 layers, pH 3.28 to 3.56, extremadamente ácido 62 layers, pH 3.48 to 4.46, neutro 4 layers, pH 6.83 to 7.31 and ligeramente alcalino 12 layers, pH 7.41 to 7.84.

Three things jump out. First, a typing slip: two layers say fultra ácido, which is ultra ácido with a stray letter, and a program treats them as a separate category until someone fixes it. Second, label variants: extremadamente ácida with an a, and reacción fuertemente ácida with an extra word. Third, an overlap: the ultra ácido range reaches 4.59, higher than every extremadamente ácido layer, even though ultra is meant to be the more acidic word. Checking that row shows a single layer, horizon 3 of profile LO-029, labelled ultra ácido at pH 4.59; every other ultra ácido layer is below 3.6.

We do not correct the IIAP's records. We report what the program found and let a soil scientist decide whether the word or the number is wrong. That is the habit we want every learner to leave with: a pattern that matches is not the same as a fact that is right.

Topsoil acidity in Loreto's 33 soil profiles, IIAP survey (our calculation)
MeasureValueProfiles
Top layers with pH below 5.5strongly acidic or more28 of 33
Middle pH of the top layers3.833
Middle pH of all Loreto layers4.19145 layers

Data credit: IIAP, soil profiles of San Martín, Loreto, Madre de Dios and Ucayali, reused under ODC-By. The summaries are ours. One layer, in profile LO-013, opens a bracket before its pH and never closes it, so a stricter pattern that demanded the closing bracket would miss it.

  1. Under 8, in the garden. Sort five words, warm, hot, boiling, cool, cold, into order. Then ask: what if someone wrote "boiling" for a cup of tea that was only warm?
  2. Block coding, around 8 to 10. Make a list of pH numbers and a loop that says "acid" below 7, "neutral" at 7 and "alkaline" above it.
  3. First Python, around 10 to 12. Run Version 1, then change the pattern so it insists on the closing bracket, and find the layer it now misses.
  4. Ages 13 and over. Write a dictionary that merges fultra ácido into ultra ácido and the feminine forms into the masculine ones, then print the ranges again.
  5. Going further. List every pair of labels whose ranges overlap, and the layers responsible. Write two sentences to the IIAP describing what you found, without claiming which value is wrong.

By age

Which course fits a Loreto learner of each age?

Begin with age and interest. The grade column follows MINEDU's rule that a pupil's grade depends on their age on 31 March.

Starting points for Loreto learners (our course ages)
AgeGrade, usuallyCourse to startEarly projects
6 to 81° to 3° de primariaBlock codingAnimated stories, simple games
8 to 113° to 6° de primariaScratch or Minecraft codingGames with scores and rules
9 to 12, ready to type4° de primaria to 1° de secundariaPython and AI for KidsFirst typed programs
13 to 171° to 5° de secundariaVisual machine learning, then PythonModels built from real tables
15 to 17, curious about science3° to 5° de secundariaPython for teens with dataProjects like the soil one above
18 and overUniversity, work, homeData and AI for non-programmersCharts, summaries, careful AI use

Course ages are ours. MINEDU counts normative age on 31 March, so a pupil with a birthday after that date may be one grade below the row.

Younger children

Short activities with lots of visible results, in groups of children of similar age. Blocks first, typing later.

Teenagers

Students who did a Eureka project at school often enjoy data work. Python and machine learning give that curiosity real tools.

Adults

University students, teachers and people in business or government offices learn data skills that make everyday work quicker and more reliable.

University students in Iquitos can read about coding courses for university students in Peru, and adults returning to learning later in life have their own page on coding after 50 in Peru.

Contests

Can Loreto pupils enter the national maths olympiad?

Yes, through their school. The ONEM begins inside each colegio and moves up through the UGEL and regional stages. Modern Age Coders is independent of MINEDU, the ONEM and the GREL.

The ONEM in 2026

The 2026 school stage of the ONEM was held on Wednesday 8 July 2026 in every participating colegio, in three levels by secundaria grade. El Peruano reported that the 2026 olympiad involved more than 1.7 million pupils across Peru.

We never use the organiser's papers. We teach the reasoning contests reward with problems we write.

A practice problem of ours

Soil A has pH 4 and soil B has pH 6. Each step of 1 on the pH scale means ten times the acidity. How many times more acidic is soil A than soil B? (Ours. Answer: 100 times, because two steps mean 10 multiplied by 10.)

It looks like chemistry but it is really about powers of ten, and a two-line Python loop lets a student test the idea on other pairs.

Clock

What time would a class be in Iquitos?

Whatever time your family picks. Loreto runs on Peru time, and the mentor in India plans around your chosen slot.

Sample conversions from Peru time to India time (examples, not a timetable)
Peru time, IquitosIndia timeIndia date
06:0016:30Same date
08:3019:00Same date
10:3021:00Same date
13:0023:30Same date
18:0004:30Next date

Per the tz database, America/Lima is UTC minus five hours with no daylight saving since 1994, and INACAL keeps Peru's legal time. India is UTC plus five and a half hours. Iquitos and India are therefore ten and a half hours apart all year.

No clocks change on either side, so a slot that works in the rainy season works in the drier months too. Early mornings in Iquitos fall in the Indian evening, which suits many mentors, and they can also be the calmest time on a shared home connection.

Stages

How a Loreto learner grows

Our own stages, the same for a six year old and a sixty year old. They help mentors place learners and help families see progress.

From first blocks to checking text-mined data (ours)
StageTypical ageThe learner can
1. Sequence6 or 7Put blocks in a working order
2. Repeat7 to 9Use a loop rather than copies
3. Store8 to 10Keep values in variables and lists
4. TypeAbout 9 to 12Write Python that decides and repeats
5. Extract12 to adultPull numbers out of text with a pattern
6. Cross-check13 to adultTest whether two descriptions of one fact agree

For parents

The soil project lives in the last two stages: getting numbers out, then checking they make sense.

We describe progress through what learners build and can explain.

For learners

If a sentence states a fact twice, make your program read it twice.

Every pattern misses something. Go looking for what it missed.

More courses

Nine further courses for Loreto learners

From the youngest up. All are taught live in English by a regular mentor, in a group of fifteen to twenty or one to one.

I

Children

Ages 6 to 15

LOR / KIDS / 01

Scratch programming

Stories and games made with Scratch, step by step.

Open the syllabus

LOR / KIDS / 02

Minecraft coding

Loops and conditions practised inside Minecraft worlds.

Open the syllabus

LOR / KIDS / 03

Python and AI for Kids

The first typed language, with small AI ideas along the way.

Open the syllabus
II

Teenagers

Ages 13 to 18

LOR / TEEN / 01

Python for teens

A full Python course for any year of secundaria.

Open the syllabus

LOR / TEEN / 02

AI and machine learning for teens

How models learn, built and tested by the student.

Open the syllabus

LOR / TEEN / 03

App development for teens

Designing and building phone apps from scratch.

Open the syllabus
III

University and adults

Ages 18 and over

LOR / ADULT / 01

Python from the beginning

Python for adults, from first lines to real projects.

Open the syllabus

LOR / ADULT / 02

Data science

Statistics, Python and models for university students and adults.

Open the syllabus

LOR / ADULT / 03

AI tools

Getting good work from AI assistants, and checking it.

Open the syllabus

The format

How live online classes reach Loreto

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.

Early in Iquitos

Evening in India, and often the steadiest hour on a home connection.

Afternoon or evening

Also possible; the mentor arranges the day around it.

One to one

Private lessons on days you agree with your mentor.

One mentor throughout

A familiar voice who knows the learner's pace.

Audio first

Cameras optional when the signal is weak.

Code as text

Programs pasted in chat, not read from video.

Age-matched groups

Children, teenagers and adults never mixed.

Connection tested

The free class shows whether it works.

Group or private

Fifteen to twenty learners, or one alone.

Student work

Work our students have finished

Learners who stay the course build things that other people use. Some are shown below; the student labs hold many 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 learners in Loreto

Each plan is a monthly fee set in US dollars. The card is billed in dollars, and your bank turns that into soles at its own exchange rate on the day, so the amount on the statement may differ a little from the price shown.

Free first class

Free

no card required

  • A free first class
  • A live connection test
  • No card required
Book it

Group batch

$100 USD

a month, eight live classes

  • Fifteen to twenty learners near in age
  • A regular mentor
  • Two live classes a week
  • Monthly, cancel at any time
Start here

One to one

$150 USD

a month, eight live classes

  • One learner, one mentor
  • Lessons shaped to the learner
  • Your choice of days and hours
Enquire

What families say

Rated 4.9 across 547 Google reviews

Google reviews from parents and students, reproduced 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

Loreto families ask

Coding and AI classes in Loreto: questions and answers

Are the classes in Spanish?

No. All our classes are live, online and in English only. Mentors speak clearly, follow the learner's pace and accent, and if a child replies in Spanish they simply give the English words in return.

Do you have classes in Iquitos?

Our classes are online, so a learner in Iquitos joins from home over live video, exactly as one in Yurimaguas, Nauta or Requena would. There is no classroom to travel to.

Will the class work on our internet?

We cannot promise that in advance, which is why the free first class is also a connection test. Audio and a shared screen matter most, cameras can be switched off, and the mentor tells you honestly afterwards.

What time are classes in Loreto?

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. India is ten and a half hours ahead, so 08:30 in Iquitos is 19:00 for the mentor.

Can my child learn on a phone?

A young child can try block coding on a tablet or phone. From about nine, typing and testing code needs a laptop or desktop. Some families borrow one for class hours.

Do Loreto schools teach coding?

No timetabled subject covers it. The national curriculum spreads digital skills across all areas. Loreto pupils do take part in the Eureka science fair and regional maths contests, but regular programming lessons are rare.

Can adults in Loreto take classes?

Yes, in adult groups or one to one. Many begin with data and AI for non-programmers or with Python, and fit lessons around work.

Do you teach AI to children?

We explain how AI works through small projects children build. We follow each tool's age rules: under-13s do not use adult chatbot accounts with us, and teenagers only use tools that allow their age.

How do we pay?

By card, monthly, in US dollars; your bank converts the charge into soles. Visitors from India see the price in rupees. The first class is free and needs no card.

Is there a certificate?

Courses that include one end with a Modern Age Coders certificate of completion. It is our own record of the work done, not a Peruvian qualification, and no Peruvian school authority issues or backs it.

More on this site

Pages Loreto families also read

Useful next reading for learners in Loreto.

Coding and AI classes in Peru

The national guide, with every Peru page.

Python for kids in Peru

When a child is ready to type real code.

AI projects for kids

Small AI builds that children understand.

AI classes for teenagers

AI projects for the secundaria years.

AI tools age guide

Age limits set by each AI provider.

How we teach

Inside one of our live lessons.

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

Test a free class from home in Loreto

The mentor opens with a short puzzle and a first program, and watches how the sound, screen and connection hold up. Then you get a recommended course and group, plus an honest view of whether your set-up is ready.

Curious first? Read how we teach for a full lesson walk-through, or browse the course list.

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

All classes are taught live in English by mentors in India. WhatsApp gets the fastest reply; please message us in English.

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