Iquitos · Loreto · Live online, in English

Coding classes in Iquitos, Peru

In Iquitos a class across town can mean a long ride by mototaxi in the rain, and a course in another city means a long journey. Live online lessons remove both. This page sets out what a child in Iquitos learns about computers at school, which of our courses fits each age, what equipment and connection a class really needs, and a project built on recordings of Amazon frogs, birds, bats and crickets made a short way outside the city.

Live classes since 2020 · more than 10,000 students taught worldwide · mentors who pace their English to the learner

Short answer

Learners in Iquitos can study coding from home with Modern Age Coders, live online and in English. Children of 6 start with Scratch games, from about 9 they write Python, teenagers go on to Python projects, data and apps, and adults learn Python and data skills for study or work. A mentor teaches each class live on video, in a group of fifteen to twenty or one to one, at whatever day and hour suits the family. A laptop and a steady connection are enough, and the focus is always on thinking a problem through rather than copying a solution.

Start here in Iquitos

Three courses most Iquitos learners begin with

A first course for young children, one for those ready to type, and one for secundaria. Adult options follow further down.

Iquitos in figures

How big is Iquitos?

The 2017 census counted 377,609 people in the city of Iquitos, the eighth largest in Peru. The 2025 census has so far been published by department, province and district, so those figures carry their own year below.

Iquitos, Maynas and Loreto populations by INEI unit
UnitPopulationCensus year and measure
Department of Loreto1,032,7712025, total population
Province of Maynas500,6402025, total population
District of Iquitos122,5212025, total population
Iquitos city (urban area)377,6092017, census count

INEI figures. The 2025 rows: Censos Nacionales 2025, Indicadores demográficos, Cuadro 1, reference day 15 September 2025. The city row: Perú: Perfil Sociodemográfico 2017, Cuadro N° 1.9, census of 22 October 2017. The city spreads over several districts, so these numbers overlap and are not added.

Districts that share one city

The district of Iquitos holds the old centre, but the city also covers Punchana, Belén and San Juan Bautista. A class at home is the same distance from all of them.

Outside the city, Maynas runs along rivers where families may be hours from the nearest academy of any kind. Wherever a usable connection reaches, so does a live class.

A region that is catching up

MINEDU's report on ENLA 2024 singled out Loreto: "las regiones Loreto y Ucayali son las que más han elevado su promedio en lectura y matemática". The two Amazon regions raised their average scores in reading and maths more than any others.

That progress is a good base for coding. A child who is gaining confidence in maths is ready to see numbers move on a screen and to make them obey a rule.

School and computers

Do schools in Iquitos teach coding?

Programming is not a school subject anywhere in Peru, Loreto included. Families who want it look for it outside the timetable.

What the curriculum asks for

The national curriculum (CNEB) treats digital skill as one of two transversal competencies, number 28, shared by every area rather than taught as its own. Its capacities cover using digital spaces, handling information and making digital objects. No programming language appears in its standards.

In secundaria the regular week runs to 35 hours, with Matemática and Comunicación at 4 hours each, Inglés at 3 and Educación para el Trabajo at 2. Informatics is absent.

Connecting schools first

MINEDU announced in September 2026 that it "pondrá en marcha un plan para conectar 55 000 escuelas públicas a internet satelital". In much of Loreto the first task is a reliable connection, before any question of what to teach on it.

At home the national picture is uneven too. INEI found that in the second quarter of 2026 internet reached 84.7% of homes in Lima Metropolitana, 66.2% of homes in other urban areas and 27.1% of rural homes, and that 36.4% of homes in Peru had at least one computer.

Iquitos school years and our starting course for each
School yearsUsual age (MINEDU, 31 March)Our starting courseWhat they make first
1° to 3° primaria6 to 8Coding for Kids (Scratch)A moving, talking animal scene
4° to 6° primaria9 to 11Python and AI for KidsA quiz that keeps score
1° to 3° secundaria12 to 14Python for TeensA text game with choices
4° and 5° secundaria15 and 16Python, then data or JavaA summary of a real data file
After school17 and overPython masterclass or data analysisA tool for study or work

Ages from MINEDU's Edades normativas (age on 31 March). Hours and competency 28 from the CNEB. Internet and computer shares from INEI's ICT bulletin for the second quarter of 2026. Course choices and first projects are ours.

Connection and device

What does a child in Iquitos need for an online coding class?

Less than many families fear. A computer matters more than a fast plan, and a steady connection matters more than a fast one.

  1. A laptop or desktop. Scratch runs in a browser, and Python can be installed or used online. A phone is fine for joining the call but too small for writing code; a tablet with a keyboard is a workable stopgap for under nines.
  2. Headphones with a microphone. In a busy house, or under a loud rain on a tin roof, they make the mentor's English much easier to follow.
  3. A connection that holds for an hour. Video can drop to audio when the signal weakens; the shared screen and the code stay visible. If power or signal cuts out, a one-to-one class can be moved.
  4. A quiet corner at a regular time. The same hour each week builds the habit faster than any app reminder.
  5. A parent nearby for the youngest. Six and seven year olds do better with an adult in the room for the first few classes.

The free first class doubles as a technical check. If audio, screen sharing or the code editor misbehave on your equipment, the mentor sorts it out with you before anything is paid for.

Language of the classes

Are the classes in Spanish?

No. We teach live, online and only in English, and we are clear about it from the first message.

How mentors make English easier

Mentors are based in India. They use short sentences, show as well as tell on a shared screen, and pause so the learner can answer. A child who mixes Spanish into a reply is understood, and gets the English phrase back to try.

The vocabulary of code is small. Words like print, if, else and repeat come up hundreds of times, and children learn them by using them.

Two skills in one hour

For many Iquitos families the English is part of the appeal. The child practises listening and speaking with a patient adult while building something they care about, which is often easier than a grammar lesson.

EF's English Proficiency Index 2025 puts Peru in its moderate band, with a score of 519 and 52nd place of 123 countries; Iquitos is not among the eight cities it scores. We plan for learners whose English is still growing.

An Amazon data project

How many kinds of animal can you hear in the Amazon sound library?

The Instituto de Investigaciones de la Amazonía Peruana publishes a catalogue of its animal sound recordings as open data. It is a perfect file for learning that counting is harder than it looks.

The data

The IIAP describes the dataset, on Peru's national open-data platform, as a "Catálogo de 193 registros de sonidos de fauna amazónica", with birds, frogs, insects and bats among others, recorded at the Estación Biológica Allpahuayo in Loreto. It carries the Open Data Commons Attribution Licence (ODC-By). We downloaded catalogo_fonoteca_iiap_0.csv on 9 November 2026.

Every row has a recording code, a scientific name in the column titulo and, usually, a Spanish common name: Tucán de pecho blanco, Rana Gladiadora, Mielero verde. The catalogue marks every identification as still awaiting taxonomic verification, so our counts describe the file, not the forest.

The question

A ten year old asked: how many different animals are in there? The first answer, 193, counts recordings. Some animals were recorded twice, so Version 1 also counts distinct names with a set.

Then a harder problem appears. Some names are not species at all but labels for sounds not yet identified, such as "Sonoespecie sp3" or "Saguinus sp.", a tamarin whose species is unknown. Those should not count as named species.

Version 1: recordings against distinct namesPython
import csv

names = []
with open("catalogo_fonoteca_iiap_0.csv", encoding="utf-8-sig") as sounds:
    for row in csv.DictReader(sounds):
        names.append(row["titulo"])

print("Recordings:", len(names))
print("Different names:", len(set(names)))

It prints: Recordings: 193 and Different names: 153.

In scientific naming, "sp." after a genus means "some species of this genus, not yet identified", and labels like sp1 and sp2 number several such unknowns. So a student writes a quick rule: if the second word starts with "sp", it is a placeholder.

Version 2: a quick rule for placeholdersPython
import csv

names = set()
with open("catalogo_fonoteca_iiap_0.csv", encoding="utf-8-sig") as sounds:
    for row in csv.DictReader(sounds):
        names.add(row["titulo"])

def placeholder(name):
    return name.split()[1].startswith("sp")

waiting = sorted(n for n in names if placeholder(n))
print("Placeholders:", len(waiting))
print("Named species:", len(names) - len(waiting))
print("First five:", waiting[:5])

It prints: Placeholders: 23, Named species: 130 and First five: ['Attila spadiceus', 'Chlorophanes spiza', 'Conocephalinae sp.', 'Conocephalinae sp1', 'Conocephalinae sp2'].

Look at the first two names in the list. Attila spadiceus is a real bird with a full species name, and so is Chlorophanes spiza, the Mielero verde. Their second words just happen to begin with "sp". The rule was tested only on the names it was meant to catch, never on the names it had to leave alone.

Version 3: an exact pattern, and a look at the names listed twicePython
import csv
import re
from collections import Counter

names = []
codes = {}
with open("catalogo_fonoteca_iiap_0.csv", encoding="utf-8-sig") as sounds:
    for row in csv.DictReader(sounds):
        names.append(row["titulo"])
        codes.setdefault(row["titulo"], []).append(row["codigo_registro"])

def placeholder(name):
    return re.fullmatch(r"sp\d*\.?", name.split()[1]) is not None

distinct = set(names)
waiting = {n for n in distinct if placeholder(n)}
print("Placeholders:", len(waiting))
print("Named species:", len(distinct - waiting))
print("Wrongly caught before:",
      sorted(n for n in distinct - waiting if n.split()[1].startswith("sp")))

twice = [n for n, k in Counter(names).items() if k == 2]
gaps = Counter()
for n in twice:
    nums = [int(c[-4:]) for c in codes[n] if c.startswith("IIAP-FONO")]
    if len(nums) == 2:
        gaps[nums[0] - nums[1]] += 1
print("Names listed twice:", len(twice))
print("Gap between two new codes:", dict(gaps))

It prints: Placeholders: 19, Named species: 134, Wrongly caught before: ['Attila spadiceus', 'Chlorophanes spiza', 'Euchrepomis spodioptila', 'Glyphorynchus spirurus'], Names listed twice: 40 and Gap between two new codes: {88: 18}.

Counting the catalogue three ways (our counts)
What is countedNumberWhy it differs
Rows (recordings)193Some names appear twice
Distinct scientific names153Includes labels for unidentified sounds
Named species, loose rule130Four real birds wrongly removed
Named species, exact rule134Only sp., sp1, sp2 and similar removed
Names listed twice4018 of them as pairs exactly 88 codes apart

Data: IIAP, Registros de la Fonoteca del IIAP: biblioteca acústica de fauna amazónica, Plataforma Nacional de Datos Abiertos, ODC-By. All counts are ours, run with python3 -I. Of the 193 codes, 166 use the newer IIAP-FONO-2026 format and 27 older formats; among the 40 doubled names, the other 22 pair a new code with an old one.

The last line is the detective part. Eighteen names, such as the Tucán de pecho blanco at codes 0116 and 0204, appear twice with new-format codes exactly 88 apart. A gap that never varies suggests a block of entries entered twice, rather than eighteen birds that each happened to be recorded again. It could also be a deliberate second recording; the file cannot tell us which. A careful analyst reports the pattern and asks the IIAP before deleting anything.

  1. Under 8, no computer. Write ten animal names on cards, two of them twice and one as "frog, unknown". How many animals do you have? Argue about the unknown one.
  2. Scratch, 8 to 10. Build a list of names and a button that adds a name only if it is not already in the list.
  3. First Python, 10 to 12. Run Version 2 in your head on "Attila spadiceus" and "Myotis sp.". Which answer is wrong, and why?
  4. Teenagers. Write three names your rule must reject and three it must accept, before you write the rule. Then write the rule.
  5. Going further. Group the 134 named species by genus, the first word of the name. Which genus has most recordings? (In this file, the tree frogs of Boana lead.)

Every age

Which coding course suits my child, my teenager or me?

The main question is age; the second is what the learner wants to make. Our course ages are flexible by a year either way.

Children from 6

Scratch first: pictures, sounds and simple games built by snapping blocks. From about 9, a child types Python and makes quizzes and turtle drawings. Groups are by age, so younger children are never lost in a class of older ones.

Teenagers

Python as the base, then a direction: data, Java, apps or websites. Secundaria students also learn to test their own programs and to explain their reasoning, which is exactly what Version 3 above asks of them.

Adults

Anyone from 18, whether studying at a university in Iquitos or working, can begin with Python and move on to data analysis or AI tools. People start in their thirties, fifties and sixties; age is not the hurdle people expect.

Times

What time would classes be in Iquitos?

At a time you choose. Iquitos keeps Peru time, like Lima, and the mentor adjusts to it.

Iquitos time beside the mentor's time in India, as examples only
In IquitosIn IndiaDate in India
07:3018:00Same day
09:3020:00Same day
12:0022:30Same day
15:3002:00The following day
18:3005:00The following day

Peru is on UTC minus 5 hours throughout the year without daylight saving (tz database, America/Lima). India is on UTC plus 5 hours 30 minutes. The difference is always 10 hours 30 minutes.

A time chosen once stays put, because neither country changes its clocks. You book in your own Iquitos time; the mentor sees the India equivalent. The 2026 school year began nationwide on 16 March 2026, with 6,225,000 students in 53,631 schools, and our classes do not stop for school holidays unless you want them to.

Milestones

How an Iquitos learner progresses

The same six steps for every age. They help us place a new student and help families see real progress.

From blocks to careful counting (our milestones)
MilestoneOften reachedThe learner is able to
1. OrderAt 6 or 7Give a character steps in the right sequence
2. LoopAt 7 or 8Repeat actions and respond to clicks
3. RememberAt 8 to 10Keep scores and lists that change
4. WriteFrom 9Type Python with conditions and functions
5. Count honestlyFrom 12Tell rows from things, and distinct from duplicate
6. Test the ruleFrom 13Check a rule against cases it must not catch

For parents

Steps 5 and 6 are the Amazon sounds project. They are what separate someone who runs code from someone whose results can be trusted.

Progress reports describe what your child built and could explain.

For learners

Before you trust a rule, try to break it with an example.

Counting rows is easy. Deciding what a row means is the real work.

More courses

Nine more courses for learners in Iquitos

Listed by age. Every course is taught live in English by a regular mentor, in a group or privately.

I

Children

Ages 6 to 14

IQT / KIDS / 01

Roblox game coding

Children of 8 to 14 script their own games in Luau.

Open the syllabus

IQT / KIDS / 02

Problem solving for kids

Puzzles and plans for 7 to 12 year olds, beside or before code.

Open the syllabus

IQT / KIDS / 03

AI literacy for kids

How AI works and where it goes wrong, for ages 8 to 14.

Open the syllabus
II

Teenagers

Ages 13 to 18

IQT / TEEN / 01

Data science for teens

From spreadsheets of data to first models, ages 14 to 18.

Open the syllabus

IQT / TEEN / 02

Java for teens

A full Java path from first program to objects.

Open the syllabus

IQT / TEEN / 03

Web development for teens

Build and publish working websites with React and Node.js.

Open the syllabus
III

Adults

Ages 18 and over

IQT / ADULT / 01

Python masterclass

A complete Python course for beginners over 18.

Open the syllabus

IQT / ADULT / 02

Data and AI for non-programmers

Excel, Sheets and Power BI with AI help, no coding needed.

Open the syllabus

IQT / ADULT / 03

Data analysis

Excel, SQL, Python and dashboards in one course.

Open the syllabus

How it works

How live classes work from Iquitos

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

Iquitos mornings meet the Indian evening, a calm hour for many children.

Later

Afternoons and evenings are possible too; you choose.

Private

A one-to-one slot set with your mentor and moved if the power fails.

Same mentor

One teacher who gets to know the learner.

Plain English

Slow, clear speech and time to answer.

Learner at the keys

The student writes the code every class.

Separate ages

Children, teenagers and adults never mixed.

Families updated

What was made and what comes next.

Group or solo

Fifteen to twenty together, or one alone.

Student work

Some work by our older students

Learners who keep going build real tools. A few are 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 Iquitos

Payment is monthly and set in US dollars. The card is charged in dollars and your bank does the conversion to soles at its own rate, so your statement may show a slightly different amount.

Free first class

Free

no card required

  • A free first lesson
  • A small puzzle, a first program and a connection check
  • No card required
Book it

Group batch

$100 USD

a month, eight live classes

  • Fifteen to twenty learners near the same age
  • One mentor throughout
  • Two live classes each week
  • Monthly, cancel when you like
Start here

One to one

$150 USD

a month, eight live classes

  • A private class with one mentor
  • Projects built around the learner
  • Days and times you choose
Enquire

What families say

Rated 4.9 across 547 Google reviews

Reviews left on Google by parents and learners, unedited.

★★★★★

"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

Iquitos families ask

Coding classes in Iquitos: questions and answers

Are the classes in Spanish?

No. Classes are live and online and the teaching language is English only. Mentors keep to short, clear sentences, adjust to how fast and how the learner speaks, and gently turn Spanish answers into English ones.

Can a child in Iquitos learn coding online?

Yes. Children from 6 join live from home in Iquitos, Punchana, Belén, San Juan Bautista or anywhere in Loreto with a usable connection, starting in Scratch and moving to Python at about 9.

Is a phone enough?

For joining the call, yes; for writing code, not really. A laptop or desktop works much better. A tablet with a keyboard is a reasonable start for children under 9.

What if the internet or power cuts out?

Video can fall back to audio while the shared screen stays up. If a class is lost, one-to-one lessons can be rescheduled with your mentor, and group learners can catch up on what was covered.

Do schools in Iquitos teach programming?

No school in Peru has programming as a subject. The national curriculum treats digital skills as a competency across all areas, and the regular secundaria week has no informatics hours.

What time are 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. Iquitos is on Peru time; India runs 10 hours 30 minutes ahead, so 09:30 in Iquitos is 20:00 there.

From what age?

Six, with Scratch. Typed Python from about 9, teenage courses from 13, and adult courses at any age from 18.

Can adults in Iquitos join?

Yes, in adult groups or one to one, usually starting with Python and moving to data analysis or AI tools for work.

How are fees paid?

Monthly, by card, in US dollars as shown on this page; your bank changes the amount into soles. Visitors from India see rupees. The first lesson is free.

Is there a certificate?

Courses that include one end with our own certificate of completion. It is not a Peruvian school qualification and is not issued or recognised by MINEDU or any university.

Elsewhere on this site

Related pages

Further reading for families and adult learners in Loreto.

Coding and AI classes in Peru

The national overview and every Peru page.

Python for kids in Peru

What typed code looks like for children.

Coding classes for teens in Peru

Paths for secundaria students.

Coding for adults over 50

For learners who start later.

AI tools age guide

Which AI tools suit which age.

How we teach

One live class, step by step.

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 · Regions of Peru: Amazonas region · Lima and Callao districts: Programación para niños en Ancón

Start here

Book a free first class from Iquitos

The trial lesson is a short puzzle, a first program and a quick check of sound, screen and connection. Afterwards the mentor suggests a course and a group that fit.

To read more first, see how we teach or browse the full course list.

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

Classes are live online, taught in English only by mentors in India. WhatsApp in English gets the quickest answer.

Free and with no obligation.

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

Coding classes in nearby places

Learn more

Free resources

From the blog

Start here

Free classPriority demoCall us