Piura region · Live online, in English · Ages 6 to adult

Online coding and AI classes in the Piura region

From the city of Piura to Sullana, Talara, Paita and the sierra of Ayabaca and Huancabamba, every learner in the region joins the same live class over video. This page sets out the region in census figures, says plainly what a home needs before a first class, explains where Peruvian school stops, and teaches with a dataset from Piura's own wholesale market, where the price list hides a plantain sold by the litre.

Live online classes since 2020 · more than 10,000 learners worldwide · mentors who slow down and rephrase

In one paragraph

Modern Age Coders gives live online coding and AI classes to learners anywhere in the Piura region of Peru, taught in English by mentors on video. A six year old begins by snapping coding blocks together; by nine or ten most children are typing Python; secundaria students move on to Python, Java, data work and apps; adults pick Python, SQL, data analysis or AI tools. Each class holds fifteen to twenty learners, or just one, on days and hours the family chooses, and the first one costs nothing. Learners work out their own programs step by step instead of copying finished code.

Start here in Piura

Three courses Piura learners begin with

One for children who are ready to type, one for teenagers who like real numbers, and one for adults who work with prices, stock or sales every day.

The region in figures

How many people live in the Piura region, and in which provinces?

The 2025 census counted 2,115,215 people in the department of Piura. That makes it the largest of INEI's department-level units after Lima Metropolitana. Its people live in eight provinces, and the capital is the city of Piura.

Piura department and its eight provinces, total population on census day 2025
UnitPopulation, 2025
Department of Piura2,115,215
Province of Piura (the capital's province)935,084
Province of Sullana350,259
Province of Morropón (Chulucanas)180,343
Province of Paita153,649
Province of Talara150,023
Province of Ayabaca128,081
Province of Huancabamba123,992
Province of Sechura93,784

From INEI's 2025 national census results, table 1 of the demographic indicators file: total population, people counted plus those INEI estimates were missed, on 15 September 2025, within the boundaries in force on 15 July 2026. Every figure is printed exactly as INEI publishes it, and no two rows have been added.

The towns people name

INEI has not yet published 2025 figures for cities, so town sizes still come from the 2017 census. That year INEI counted 473,025 people in the city of Piura, taken as one urban area. Among the larger towns, INEI's 2017 directory of populated centres lists Sullana at 136,446, Talara at 91,444, Paita at 81,163, Chulucanas at 40,867 and Sechura at 33,134.

Those directory figures count one populated centre each, so a town that runs into a neighbouring centre is counted short. We print them as published and never stitch two together.

Districts larger than many cities

Inside the capital's province, the 2025 census gives Veintiséis de Octubre 206,998 people, Castilla 193,614 and the district of Piura itself 155,566. Sullana district has 195,448.

For a live online class none of these lines matter much. A teenager in Castilla, a child in Talara and an adult in the Huancabamba highlands open the same video link at the hour they chose.

What school covers

Do schools in the Piura region teach programming?

Not as a subject. Piura's schools follow Peru's national curriculum, the CNEB, which expects digital skills inside every area but gives programming no place of its own on the timetable.

Peruvian school levels, the age MINEDU expects, and where computing sits
LevelGradesNormative age on 31 MarchComputing
Primaria (six years)1° to 6°6 to 11Inside every area, never a lesson of its own
Secundaria (five years)1° to 5°12 to 16No computing area in the 35-hour regular week

Where the rows come from: the General Education Law 28044 fixes six years of primaria and five of secundaria; MINEDU's normative-age rule takes the age a child has on 31 March; the CNEB study plan gives the secundaria hours. All three documents were checked in November 2026.

One competency, spread thin

Peru's curriculum has one competency about technology, number 28, on working in virtual environments created by ICT. It is transversal: every area is meant to touch it, and no area owns it. Its four capacities go from setting up a digital space to creating virtual objects, but none of them asks a teacher to explain a loop or a variable.

Look at the regular secundaria timetable and the gap is plain: four weekly hours of Matemática, four of Comunicación, three of Inglés, two of Educación para el Trabajo, and nothing labelled programming or computing anywhere in the 35.

What the DRE Piura did in January 2026

The regional education office, the DRE Piura, opened summer workshops in January 2026 "dirigidos a niñas y niños de 8 a 12 años". One of them was CompuKids, offered in a morning and an afternoon shift on Mondays and Wednesdays. It shows the demand: computing for children in Piura lives in the summer break, not in the school week.

A day later the DRE Piura announced teacher programmes on digital competencies, TIC tools and "la aplicación de la inteligencia artificial en los procesos de enseñanza y aprendizaje". That work trains teachers; it does not add a programming class for students.

The ministry has a Python programme, but it is a small one far from Piura. Fábrica de Programadores, announced by MINEDU in July 2025, trains a first group of 1,000 public secundaria pupils in their last two years, all in Lima Norte, and graduates may take the PCEP certification exam. A teenager in Sullana or Paita who wants that kind of grounding has to look outside colegio, and that is the gap our evening and weekend classes in English are built to fill.

Before the first class

What does a home in Piura need for online coding classes?

A stable connection and, ideally, a laptop or desktop computer. INEI's household survey shows that the second is the harder part in Piura, so we check it with every family before we suggest a course.

Homes and people online in Piura and in Peru, 2022 and 2025 (per cent)
IndicatorPiura 2022Piura 2025Peru 2025
Households with at least one computer24.422.333.9
Households with an internet service45.341.256.8
People aged 6 and over who use the internet72.577.681.1

Source: INEI, Compendio Estadístico Perú 2026, tomo 1, cuadros 11.5, 11.6 and 11.13, from the Encuesta Nacional de Hogares (ENAHO). INEI prints the figures with a decimal comma (22,3); we show a decimal point. The 2022 column is ours to choose, for comparison; the figures are INEI's.

Reading the table honestly

In 2025 about 22 homes in every hundred in the department of Piura had a computer, against about 34 in every hundred nationally. The share of Piura homes with an internet service fell from 45.3 per cent in 2022 to 41.2 per cent in 2025, while the share of people who use the internet somewhere, at home, school, work or on a phone, rose to 77.6 per cent.

So most people in Piura are online, but many through a phone and a mobile plan rather than a home connection and a computer. A coding class can be followed on a phone; it cannot really be done on one, because the learner has to type, run and fix code.

What we suggest, by age

Six to eight year olds can start block coding on a tablet or a shared family laptop, because they drag pieces rather than type. From about nine, a keyboard matters: a basic laptop, a desktop at a relative's house or a computer at a parent's workplace after hours all work.

The free first class doubles as a check. The mentor sees the screen, the sound and the connection, and if a phone is the only device, says so kindly and suggests what to try before paying for anything.

Taught in English

Will my child be taught in Spanish or in English?

In English, always. Our mentors teach from India over live video, adjust to how fast and with what accent each learner speaks, and never switch the class to Spanish. We put this before any booking because in Piura it matters.

Where Piura stands in English

The EF English Proficiency Index 2025 gives Peru 519 points, 52nd of 123 countries, in the moderate band. On the same page the Piura region scores 482 and the city of Piura 484, both in EF's low band, below the national figure.

That tells us many Piura children will meet English in our classes as a language they are still learning. We plan for it rather than pretend otherwise.

How a mentor works with that

Short sentences, the same words for the same ideas every week, and code on the screen that says what the sentence said. A mentor waits for an answer, accepts one that starts in Spanish, and gives back the English word without fuss.

Python helps: print, if, while and return are English words, so a child who learns the code also learns the vocabulary. After a few months, many learners follow the class more easily than they speak about it, and that is fine.

If English is a real barrier for your child today, tell us in the free class. A one-to-one plan lets a mentor go slower and repeat more, and some families start with a parent sitting in for the first few weeks. For learners at a bilingual colegio, the classes simply run in the language they already use at school.

A Piura data project

How much more does the market stall charge than the wholesaler?

The Gobierno Regional de Piura publishes the wholesale and retail prices recorded at the Mercado Modelo de Piura as open data. Our students use it for a lesson every programmer meets sooner or later: before you divide one number by another, make sure they are measured in the same unit.

The dataset

GORE Piura shares "Precios mayorista y minorista del Mercado Modelo de Piura" through datosabiertos.gob.pe with an Open Data Commons Attribution licence (ODC-By), which allows reuse with credit. It first appeared in February 2025 and was last updated on 9 September 2026. Our copy, mimercado_dataset.csv, fetched on 9 November 2026, holds 7,464 rows: 51 products across 151 market days between 8 January 2024 and 13 March 2026.

Each row gives a product, its category, a wholesale price and a retail price, and two unit columns, one for each price. Those unit columns are where the lesson lives.

The question

Children who go shopping with their family know the stall charges more than the wholesaler. So we ask: on the last day in the file, which product has the smallest gap, and which the biggest? We measure the gap as retail price divided by wholesale price, so 1.5 means the stall asks one and a half times as much.

The first program reads the 50 products recorded on 13 March 2026, divides, sorts and prints both ends. We never print the prices themselves on this page; the ratios tell the story.

Version 1: divide and sortPython
import csv

latest = []
with open("mimercado_dataset.csv", newline="", encoding="utf-8") as market:
    for row in csv.DictReader(market):
        if row["FECHA_REGISTRO"] == "20260313":
            latest.append(row)

gaps = []
for row in latest:
    times = float(row["PRECIO_MINORISTA"]) / float(row["PRECIO_MAYORISTA"])
    gaps.append((round(times, 2), row["PRODUCTO"]))

gaps.sort()
print("Products on 13 March 2026:", len(gaps))
print("Smallest gap:", gaps[0])
print("Biggest gap:", gaps[-1])

It prints: Products on 13 March 2026: 50, Smallest gap: (1.11, 'Carne de porcino (corte unico)') and Biggest gap: (2.63, 'Haba verde serrana').

Pork with the smallest gap sounds plausible until a student opens the row. Its wholesale price is labelled per UNIDAD and its retail price per KILOGRAMO. A unit and a kilogram are different things, so Version 1 divided one kind of quantity by another and called the answer a ratio. It is the same mistake as comparing the price of a sack of rice with the price of a kilo.

Version 2 adds two checks. If the two unit columns disagree, the row is set aside with a note. If they agree but the unit makes no sense for the category, the row is also set aside, because a matching label can still be the wrong label.

Version 2: compare like with like, and question the labelsPython
import csv

SENSIBLE = {"Frutas": {"KILOGRAMO"}, "Hortalizas": {"KILOGRAMO"},
            "Menestras": {"KILOGRAMO"}, "Legumbres": {"KILOGRAMO"},
            "Tuberculos": {"KILOGRAMO"}, "Carnes y huevos": {"KILOGRAMO"},
            "Cereales": {"KILOGRAMO"}, "Agro-industriales": {"KILOGRAMO", "LITRO"}}

kept, set_aside = [], []
with open("mimercado_dataset.csv", newline="", encoding="utf-8") as market:
    for row in csv.DictReader(market):
        if row["FECHA_REGISTRO"] != "20260313":
            continue
        unit = row["UNIDAD_MEDIDA_MAY"]
        if unit != row["UNIDAD_MEDIDA_MIN"]:
            set_aside.append(row["PRODUCTO"] + ": " + unit + " vs " + row["UNIDAD_MEDIDA_MIN"])
        elif unit not in SENSIBLE[row["CATEGORIA"]]:
            set_aside.append(row["PRODUCTO"] + ": sold by the " + unit + "?")
        else:
            times = float(row["PRECIO_MINORISTA"]) / float(row["PRECIO_MAYORISTA"])
            kept.append((round(times, 2), row["PRODUCTO"]))

kept.sort()
print("Compared:", len(kept), "Set aside:", len(set_aside))
print("Smallest gap:", kept[0])
print("Biggest gap:", kept[-1])
for note in set_aside:
    if note.endswith("?") or note.startswith("Carne de porcino"):
        print("Check:", note)

It prints: Compared: 31 Set aside: 19, Smallest gap: (1.15, 'Papaya'), Biggest gap: (2.63, 'Haba verde serrana'), then Check: Carne de porcino (corte unico): UNIDAD vs KILOGRAMO and Check: Platano bellaco: sold by the LITRO?.

Now the smallest gap belongs to papaya, at 1.15, and the green broad bean still has the biggest, at 2.63. The second check caught something the first could not: the bellaco plantain has LITRO in both unit columns. The labels agree with each other, and both are surely wrong, because nobody sells plantains by the litre.

Then comes the twist that makes this a real lesson rather than a trick. The dataset's own description says: "La unidad de medida de los precios es por Kilogramo o por Litro, según la presentación del producto." In other words, the publisher says every price is per kilogram or per litre, and the SACO or MALLA in a unit column names how the product arrives at the market, not what the price is for. If that is true, most of Version 2's 19 set-aside rows were fine all along. A good programmer does not choose between the code and the description; they write down both, and ask the publisher. Version 2 still earned its place, because it is what made us go and read the description.

Retail price as a multiple of wholesale, by category, kilogram rows only, January 2024 to March 2026 (our calculation)
CategoryRows comparedMedian multiple
Carnes y huevos4531.27
Menestras (dry pulses)7551.54
Frutas2,1761.56
Tubérculos3021.62
Hortalizas4531.65
Legumbres (fresh pulses)3021.98

Data credit: GORE Piura, Mercado Modelo wholesale and retail prices, reused under ODC-By. The medians are ours, using only rows where both unit columns say KILOGRAMO, over all 151 market days. Across the whole file, 2,714 of the 7,464 rows carry two different unit labels, and 10 rows hold a zero price, so a program that divides on every date must handle that too.

  1. Under 8, at the kitchen table. A bag of rice and a single cup of rice both have a price. Which is bigger? Why can you not say which is cheaper until you know how much rice is in each?
  2. Block coding, around 8 to 10. Make two lists, wholesale and retail, for five fruits from the table, and a loop that shows which fruit has the biggest gap.
  3. First Python, around 10 to 12. Run Version 1 yourself, then find the pork row and explain in two sentences why its answer cannot be trusted.
  4. Ages 13 and over. Run Version 1 on every date instead of one. It stops with a ZeroDivisionError. Find the product and month that cause it, and decide what the program should do with a zero price.
  5. Going further. Write Version 3, which follows the publisher's description: treat every price as per kilogram or litre, keep only the plantain on the check list, and compare its smallest gap with Version 2's.

Every age

Which course fits a child, a teenager or an adult in Piura?

Begin with the learner's age, then with what they would like to build. The ages are the ones our courses use; the school column is the grade most children of that age are in, by MINEDU's 31 March cutoff.

Where Piura learners usually start (our course ages)
AgeUsual school yearStarting courseFirst things they build
Six and sevenFirst or second grade of primariaBlock coding with ScratchAnimated scenes, simple games
Eight to elevenThird to sixth grade of primariaMinecraft or Roblox game codingGame worlds with rules and scores
Nine to twelve, ready to typeFourth of primaria up to first of secundariaPython and AI for KidsTyped programs and small AI ideas
Thirteen to seventeenAny year of secundariaPython first, then data or JavaData projects, web pages, larger programs
Fourteen upwards, some PythonSecond year of secundaria onwardsData Science for TeensCharts and first models on real files
Eighteen and overUniversity, work, homePython, SQL and data analysisReports, automations, dashboards

Course ages are ours. School years follow MINEDU's normative ages measured on 31 March, so a child with a birthday after that date may sit one year below the row shown.

Children

Classes are short and practical. A six year old makes a character walk and jump; a ten year old types a loop that draws a star. Children only ever share a class with others of a similar age.

Teenagers

Secundaria students learn Python properly, then pick data, Java or app building. Those who like contests can aim at the national olympiads with problems we write ourselves.

Adults

Many adults in Piura already work with prices, stock or sales sheets. Python, SQL and data analysis turn that daily work into something faster and more reliable, at hours around the job.

Families with younger children can read more on our page about online coding classes for kids in Peru, and on Python for kids in Peru, which explains when a child is ready to move from blocks to typed code. If your family plans to start during the January to March break, summer holiday coding classes online sets out a holiday plan of our own.

Contests

Can a secundaria student in Piura take part in maths and computing olympiads?

Yes, and the door is the colegio. The ONEM, Peru's school maths olympiad, begins inside each school, and UTEC runs the OPI computing olympiad at no cost to any secundaria pupil. Modern Age Coders has no link with MINEDU, UTEC or either contest.

The ONEM in 2026

El Peruano reported that the 2026 ONEM brought in more than 1.7 million pupils nationwide. Every colegio sat its first round on the same day, Wednesday 8 July 2026, in three levels set by grade; winners then climbed through the UGEL round and the regional round before a national final.

We do not reproduce the organiser's problems. We teach the habits the ONEM rewards with problems we write: reading slowly, testing small cases, and writing down why an answer must be right.

Why code helps with maths contests

A short Python loop can check a guess on a thousand cases in a second. That never replaces a proof, but it tells a student whether a pattern is worth proving, and it catches a wrong answer before the contest does.

Our practice problem for this page: a stall marks every price up by half, then a regular customer gets one third off. Is the customer paying more or less than the wholesale price? (Ours. Answer: exactly the wholesale price, because 1.5 multiplied by two thirds is 1.)

Class times

What time would a class be in Piura?

Whatever time the family picks. Piura shares Lima's clock all year round, and the mentor in India plans around it.

Peru time and India time side by side, as examples only (not a timetable)
Peru time, PiuraIndia timeSame day?
06:3017:00Yes
08:0018:30Yes
10:0020:30Yes
12:0022:30Yes
16:0002:30Next day in India
19:0005:30Next day in India

Clock facts: the tz database zone America/Lima puts Peru five hours behind UTC with no daylight saving since 1994, and INACAL keeps Peru's official hour; India sits five and a half hours ahead of UTC. The gap from Piura to India is therefore ten and a half hours, on every date.

Because no clock changes on either side, a slot fixed in January still falls at the same moment in August. The booking form asks for a time on your own clock and shows the mentor the matching India hour. When MINEDU opened the 2026 school year on 16 March, it counted 53,631 schools and 6,225,000 pupils nationwide; many Piura families begin during the long summer holiday, while afternoons are empty, and simply keep that hour once term starts.

Milestones

What a Piura learner can do as they progress

Our own stages, used for every learner from six to sixty. They help a mentor place a new student and give families something concrete to look for.

From first blocks to trustworthy calculations (ours)
StageUsually reachedThe learner can
1. SequenceAge 6 or 7Give a character steps in the right order
2. RepeatAge 7 to 9Use a loop instead of copying the same block
3. StoreAge 8 to 10Keep values in variables and lists
4. TypeAround nine to twelveType Python that decides and repeats on its own
5. MeasureAge 11 to adultCheck units and labels before any arithmetic
6. QuestionAge 13 to adultCompare a program's answer with the data's own description

For parents

The Mercado Modelo project lives in the last two rows. They separate a student who can produce an answer from one who can defend it.

We report progress in things built and explained, not in hours logged.

For learners

A number without its unit is half a fact. Before you divide, ask: per what?

When your program and the dataset disagree, write both down and find out which one is wrong.

More courses

Nine more courses for learners in the Piura region

Youngest first. All nine are taught live in English by a mentor who stays with the learner, either in a class of fifteen to twenty or privately.

I

Children

Ages 6 to 15

PIU / KIDS / 01

Scratch programming

The full Scratch path for younger children, from first sprite to finished game.

Open the syllabus

PIU / KIDS / 02

Minecraft coding

Loops and conditions learned by building inside Minecraft.

Open the syllabus

PIU / KIDS / 03

Maths through coding

Fractions, patterns and geometry from school, checked with short programs.

Open the syllabus
II

Teenagers

Ages 13 to 18

PIU / TEEN / 01

Python for teens

Python from a blank file to real programs, for 1° to 5° de secundaria.

Open the syllabus

PIU / TEEN / 02

SQL for teens

Databases and queries, the language behind every price list and register.

Open the syllabus

PIU / TEEN / 03

App development for teens

Design and build mobile apps step by step.

Open the syllabus
III

University and adults

Ages 18 and over

PIU / ADULT / 01

Python masterclass

Python from zero to advanced, at hours around work or study.

Open the syllabus

PIU / ADULT / 02

MySQL databases

Design, query and maintain a real database.

Open the syllabus

PIU / ADULT / 03

Full-stack web development

Front end, back end and deployment for adults who want to build for the web.

Open the syllabus

How it works

How live online classes reach the whole Piura region

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 morning

A Piura morning is evening in India, a calm hour for a first class before the day warms up.

After school

Afternoon and evening hours are possible too; the mentor adapts.

One to one

A private hour agreed with your mentor, on days you choose.

A regular mentor

One familiar person who gets to know the learner's habits.

Patient English

Short sentences, repeated ideas, time to answer.

The learner types

The mentor guides; the student writes and runs the code.

Classes by age

Children, teenagers and adults are never mixed.

Device checked first

The free class confirms the computer and connection work.

Group or private

Fifteen to twenty in a group, or one learner alone.

Student work

Projects our older students have finished

Students who stay with it end up building things other people use. A few are below, and 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 the Piura region

Fees are monthly and set in US dollars. Your card is charged in dollars and your bank converts the amount into soles at its own rate on the day, so the figure on your statement can differ slightly from the one shown here.

Free first class

Free

no card required

  • A free first class
  • A device and connection check
  • No card asked for
Book it

Group batch

$100 USD

a month, eight live classes

  • Fifteen to twenty learners close in age
  • One regular mentor
  • Two live classes every week
  • Monthly, cancel whenever you wish
Start here

One to one

$150 USD

a month, eight live classes

  • One learner with one mentor
  • Projects shaped around the learner
  • Days and hours of your choosing
Enquire

What families say

Rated 4.9 across 547 Google reviews

What parents and students wrote on Google, 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

Piura families ask

Coding and AI classes in the Piura region: questions and answers

Are the classes in Spanish?

No. English is the only language of our classes, which are always live and online. Mentors talk slowly in short sentences, adapt to how each learner speaks, and when a child answers in Spanish they simply offer the English words back.

Is there a coding class for children in Piura?

Yes, held live over video, so the province does not matter: Piura city, Sullana, Talara, Paita, Chulucanas or a village in Ayabaca all join the same way. The youngest begin with blocks at six, and most move to typed Python around nine.

Can my child take the classes on a phone?

A phone is enough to watch, but not to learn coding well, because the learner has to type and fix code. Young children can begin on a tablet. From about nine we recommend a laptop or desktop, and the free first class checks whatever device you have.

What time are the classes in Piura?

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. With India ten and a half hours ahead of Piura, a class at 08:00 in Piura is at 18:30 for the mentor.

Do schools in Piura teach coding?

No timetabled subject covers it. Digital skills are spread across all areas of the national curriculum, and secundaria's regular week gives programming no hours. The DRE Piura did run a CompuKids workshop for children of 8 to 12 in the January 2026 holidays.

Can adults in Piura join?

Yes, in adult-only groups or privately. Most begin with Python and continue with SQL and data analysis; anyone who already keeps prices, stock or sales in spreadsheets tends to get the most from the data courses.

Do you teach AI to children?

We teach how AI works, with small programs children build themselves, and we follow each tool's age rules. Children under 13 do not use adult chatbot accounts in our classes; teenagers use AI tools only where the provider allows their age.

Can you help with the ONEM?

We train the careful reasoning olympiad problems need, using practice sets we write, never the official papers. Entry is always through the student's colegio; in 2026 the first round took place on 8 July. Modern Age Coders is independent of MINEDU and the ONEM.

How much do classes cost?

Each plan has a monthly fee, displayed here and billed in US dollars; the card issuer turns it into soles. Someone opening the page from India is shown rupees instead. No card is needed for the free first class.

Do students get a certificate?

Where a course has one, the learner receives a completion certificate from Modern Age Coders. It carries no Peruvian school credit, and neither MINEDU, the DRE Piura nor any colegio issues or backs it; it simply records what was built.

Elsewhere on this site

Related pages

More reading for families and adult learners in the Piura region.

Coding and AI classes in Peru

The national page: school system, ages and every Peru guide.

AI projects for kids

Small AI builds children make and understand.

AI classes for teenagers

Building AI projects in the secundaria years.

Coding classes for adults

Learning to program at any age.

AI tools age guide

Age limits set by each AI provider.

How we teach

What happens in one of our 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

Try one class free, from anywhere in Piura

Expect a small puzzle, a first program and a look at your computer and connection. Afterwards the mentor recommends a course and a group, based on how the learner tackled the puzzle and how easily they followed the English.

Want more detail first? Our page on how we teach describes a lesson from start to finish, and the course list has each syllabus.

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

Mentors teach from India, live over video, and the teaching language is English. Messages on WhatsApp get the quickest reply; please write in English.

Free, no card, nothing to continue unless you want to.

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