Piura · Live online, in English · Ages 6 and up

Coding classes in Piura, Peru

The question Piura parents ask most is not about Python or Scratch. It is whether a child whose English is still basic can follow a coding class taught in English. This page answers that honestly first, then shows which course suits each age, what school leaves out, and a project built on the river readings taken every morning at the Sánchez Cerro bridge.

Live online since 2020 · over 10,000 learners worldwide · mentors trained to teach beginners in English

The quick answer

Yes: learners in Piura, Peru can take live online coding classes in English with Modern Age Coders, even if their English is still basic. Children of 6 to 8 start with Scratch, those of about 9 to 12 move to Python or Roblox games, teenagers learn Python, Java, apps and AI, and adults learn Python, data analysis or AI tools. Every lesson is led live on video by a mentor who speaks slowly and clearly, in classes of fifteen to twenty or privately, at the hour the family sets.

Start here in Piura

Three starting courses for Piura learners

Chosen for learners who are new to both code and English: visual first, then typed code with plenty of support.

Learning in English

Can my child learn coding in English if their English is still basic?

Yes, in most cases, and the first class will show you. Coding is one of the easier subjects to learn in a second language, because the screen shows what every word means.

What the figures say about Piura

EF's English Proficiency Index 2025 scores Piura city 484 and the Piura region 482, both in its "low" band. Peru as a whole scores 519 and Lima city 555. EF's scores come from adults who took its test, so they say nothing exact about any one child, but they match what Piura parents tell us: English is a skill still being built.

We would rather say this plainly than promise that every child will understand everything from the first day. Most do not, and they do not need to.

Why coding is a good place to practise

In a coding class, the mentor says "move ten steps" and the character on the screen moves ten steps. The meaning is visible. After a few weeks, words like repeat, if, variable and list are simply part of the child's vocabulary.

Python itself uses a few dozen short English words. A learner who knows print, input, if, else, for and while can already write real programs.

How our mentors adapt a class for a learner with basic English (our practice)
Moment in classWhat the mentor does
Giving an instructionSays it in a short sentence, then shows it on the shared screen
A new word appearsWrites it in the chat and uses it three or four times in the class
The learner hesitatesWaits, then repeats the idea in simpler words, never louder
The learner answers in SpanishTakes the answer as given and supplies the English term
End of classAsks the learner to say, in their own English, what they built

English scores: EF English Proficiency Index 2025, Peru page (bands: 450 and above low, 500 moderate, 550 high). The classroom practices are ours.

The free first class doubles as a check. If a child is lost, the mentor will say so and suggest a slower start, such as a private class for the first month. The approach is set out at length on our coding-and-English page, and Spanish-speaking parents can read clases de programación para niños en inglés.

English and computing at school

How much English and computing does school give a Piura child?

A few hours of English a week and no computing area. That is the national plan of study, which every school in Piura follows.

English hours a week in the national plan of study, and what they mean in minutes (our arithmetic)
StageEnglish, teaching hours a weekMinutes a week
1° and 2° primaria290
3° to 6° primaria3135
Secundaria, regular day (JER)3135
Secundaria, full day (JEC)5225

Source: MINEDU, Currículo Nacional de la Educación Básica, plans of study for primaria and secundaria. One teaching hour is 45 minutes; the minutes column is our multiplication. A regular secundaria week has 35 teaching hours and a full-day week 45, neither with a computing area.

Two hours and a quarter a week

On the regular school day, a secundaria student gets three teaching hours of English, which is 135 minutes a week. A weekly coding class in English adds another hour or more of listening and speaking, with a clear purpose and an adult who waits for the answer.

It does not replace English lessons. It gives the English a job to do.

No computing on the timetable

The national curriculum treats digital skills as transversal, spread across every area, and has no subject for programming. A Piura teenager can finish secundaria without writing a program.

On 16 March 2026, MINEDU reported, 53,631 schools across Peru reopened for 6,225,000 pupils. Our classes do not follow that calendar, so a Piura family can start in the hot summer months and simply keep the same hour once school resumes.

Piura in figures

How many people live in Piura, and where?

The department of Piura has more people than any other in Peru except Lima Metropolitana: 2,115,215 in INEI's 2025 census. Its capital city spreads over several districts on both banks of the Piura river.

Piura by the unit INEI counts
UnitPeopleCensus
Department of Piura (8 provinces)2,115,2152025
Province of Piura935,0842025
District of Veintiséis de Octubre206,9982025
District of Castilla193,6142025
District of Piura (the centre)155,5662025
District of Tambo Grande137,6862025
District of Catacaos88,2492025
Piura city (urban area)473,0252017

Figures come from INEI: the 2025 census (Indicadores demográficos, first table, every unit in Peru) and, for the city, the capitals table of the 2017 census profile. The province of Sullana, next door, is counted separately at 350,259. No row is ever added to another.

Three districts, one city

Veintiséis de Octubre, to the west, is the most populous district of the province, ahead of Castilla across the river and the central district of Piura. Families in all three share one city, and many cross a bridge every day.

A coding class at home spares a child that crossing. In the hottest months, it also spares them the walk at midday.

Universities in the city

INEI's compendium, using SUNEDU data, counts 12,713 undergraduates at the Universidad Nacional de Piura in 2025, with 2,179 new entrants that year, and 9,922 at the private Universidad de Piura across all its campuses.

We are connected with neither. Undergraduates in Piura study Java, Python and algorithms with us next to their own courses. The Piura region page covers Sullana, Talara, Paita and the rest of the department.

Every age

Which course fits a Piura learner, from 6 to adult?

Start from age and from what the learner wants to make. Learners who are new to English can begin one step gentler than their age suggests; the mentor moves them up when they are ready.

Starting points by age (our courses and ages)
AgeGentle startStandard startLater
6 to 8Scratch ProgrammingCoding for KidsGames with scores and levels
8 to 12Coding for KidsRoblox game coding or Python and AI for KidsTyped Python projects
13 to 15Python and AI for Kids pace, teen groupPython for TeensJava, apps or web
15 to 18Python for TeensApp Development or AI and Machine LearningPCEP certificate, contests
UniversityPython masterclassJava for university, data structuresInterview practice
AdultsPython masterclassData analysisAI coding agents at work

All course ages and routes are ours. Teenagers are always taught with teenagers and adults with adults, whatever course they take.

Children

Short, visual classes with lots of making. A child who knows only a few English words can still drag a block, press the green flag and see what happens. Words follow actions.

Teenagers

Teenagers often understand more English than they speak. The mentor asks short questions, lets them type answers in the chat if they prefer, and builds towards explaining their code aloud.

Adults

Adults learning English and code at once often find the code the easier half. We teach Python, data and AI tools at a pace set around work, and our learners range in age up to their sixties.

A real Piura project

How many days does the river under the Sánchez Cerro bridge carry water?

The Gobierno Regional de Piura publishes daily readings from the river, canal and reservoir stations of the Chira Piura project as open data. One station sits at the Sánchez Cerro bridge, between the district of Piura and Castilla. Our older students use it to learn that a missing day is not a dry day.

The data

The dataset is "Datos Hidrometereológicos [Gobierno Regional Piura]", prepared by the Proyecto Especial Chira Piura and released by the Gobierno Regional de Piura as open data with an ODC-By licence (Open Data Commons Attribution), last updated on 9 September 2026. Our copy, saved on 9 November 2026, has 45,192 rows from dozens of stations.

For each station and day there is a flow measured at seven in the morning, in cubic metres per second, and some daily summaries. The bridge station is spelt two ways in the file, with and without a stray space in "SANCHEZ", so the code removes spaces before comparing names.

The question

On how many days was there water in the river at seven in the morning? A first program reads the bridge's rows, keeps one reading per date, and counts the dates whose flow is above zero.

Version 1 also prints the first and last date, which looks like enough to say "out of all the days from January 2022 to August 2026".

Version 1: count the days in the filePython
import csv

days = {}
with open("tb_medida_estaciones_act.csv", encoding="utf-8") as readings:
    for row in csv.DictReader(readings):
        if row["ESTACION"].replace(" ", "") == "PTE.SANCHEZCERRO":
            days[row["FECHA_REGISTRO"]] = row["CAUDAL07H"].strip()

wet = [d for d, flow in days.items() if flow != "" and float(flow) > 0]
print("Days in the file:", len(days), "from", min(days), "to", max(days))
print("Days with water at 07:00:", len(wet))

It prints Days in the file: 1672 from 20220101 to 20260831 and Days with water at 07:00: 852.

So the river flowed on 852 of 1,672 days, about half. But is 1,672 the number of days between 1 January 2022 and 31 August 2026? A student who counts on a calendar gets a different number, and that difference is where the real lesson starts. Version 2 turns each text date into a date, counts the calendar days, then walks through the dates in pairs and prints every place where the next date is more than one day after the previous one.

Version 2: find the days that are not therePython
import csv
from datetime import date, timedelta

days = {}
with open("tb_medida_estaciones_act.csv", encoding="utf-8") as readings:
    for row in csv.DictReader(readings):
        if row["ESTACION"].replace(" ", "") == "PTE.SANCHEZCERRO":
            d = row["FECHA_REGISTRO"]
            days[date(int(d[:4]), int(d[4:6]), int(d[6:]))] = row["CAUDAL07H"].strip()

first, last = min(days), max(days)
calendar = (last - first).days + 1
print("Calendar days:", calendar, "Days in the file:", len(days))

dates = sorted(days)
for before, after in zip(dates, dates[1:]):
    if after - before > timedelta(days=1):
        print("Gap:", before + timedelta(days=1), "to", after - timedelta(days=1))

blank = sum(1 for flow in days.values() if flow == "")
print("Never written down:", calendar - len(days), "Written but blank:", blank)

It prints Calendar days: 1704 Days in the file: 1672, then Gap: 2023-12-02 to 2023-12-24, Gap: 2024-02-10 to 2024-02-11, Gap: 2024-07-01 to 2024-07-06, Gap: 2026-01-30 to 2026-01-30 and Never written down: 32 Written but blank: 42.

Thirty-two days were never recorded at all, most of them in one block in December 2023, and another 42 days have a row with an empty flow. That leaves three kinds of day that a careless program would mix up: a day with water, a day recorded as zero, and a day nobody wrote down. Only the first two tell us anything about the river.

Days recorded and days with water at 07:00, by calendar month, January 2022 to August 2026 (our calculation)
MonthDays recordedDays with water
January15465
February13993
March155151
April150125
May155120
June150104
July14983
August15542
September1208
October1248
November12039
December10114

Data: Gobierno Regional de Piura, Datos Hidrometereológicos (Proyecto Especial Chira Piura), datosabiertos.gob.pe, ODC-By. Station at the Sánchez Cerro bridge, flow at 07:00. Counts are ours. "Days recorded" includes 42 days with an empty value, all in July and August; September to December have only four years of data in the file, January to August five.

The pattern is clear enough for a ten year old to read: water almost every March morning, almost never in September or October. December looks dry partly because one December is mostly missing. Before comparing months, a careful student divides by the days actually recorded, not by the days on the calendar.

  1. Ages 8 to 10, with a calendar. Count the days from 1 January to 31 March of a year that is not a leap year. Then count them again for 2024. Why is one answer bigger?
  2. Ages 10 to 12, in Python. Write the dates 1, 2, 3, 5, 6 and 9 in a list and print every number that is missing.
  3. Ages 13 to 15. Change Version 1 so it also counts days recorded as zero and days left blank, and check that the three counts add up to 1,672.
  4. Ages 15 and over. For each month, divide days with water by days recorded, not by days in the month. Which month changes most?
  5. Adults. Pick another station in the file and run Version 2 on it. Are the gaps in the same weeks?

Class times

What time are the classes for Piura families?

Any time. Piura keeps Peru time all year and never changes its clocks, and the mentor plans around school, work and the heat of the day.

Piura hours and the matching time for a mentor in India (examples, not a schedule)
PiuraIndiaDay in India
06:0016:30Same day
09:0019:30Same day
11:3022:00Same day
15:0001:30The next day
17:3004:00The next day
20:3007:00The next day

Peru is five hours behind UTC all year and has used no summer time since 1994 (IANA tz database, America/Lima; INACAL publishes the legal time). India is five and a half hours ahead of UTC, so India is always ten and a half hours ahead of Piura.

Piura families often like an early class, before the afternoon heat, or an evening one once it cools. You choose the slot in Piura time when booking, and it stays the same through every month of the year.

Progress

Two ladders a Piura learner climbs at once

Our own stages for code, side by side with what we usually see happen to a learner's English. Every learner moves at their own speed.

Code and English, stage by stage (ours)
StageIn codeIn English
1Moves a character with blocksFollows short spoken instructions with help
2Uses loops and simple conditionsRecognises coding words without translation
3Types short Python programsReads error messages and guesses their meaning
4Reads a data file and counts rowsAsks questions in short English sentences
5Finds what is missing in dataExplains a program aloud to the mentor
6Reports results with their limitsWrites a short summary of a project in English

For parents

The river project sits at stage 5 in code. Many learners reach stage 3 or 4 in English by then without noticing.

Every term, ask your child to show and explain one thing they made. That is the best progress report.

For learners

A missing day and a zero are not the same. Count them separately.

You do not need perfect English to write good code. You need to try, and to ask.

More courses

Nine more courses for Piura learners

Youngest first. All live, in English, with a regular mentor, in a class or privately.

I

Children

Ages 6 to 14

PIU / KIDS / 01

Coding for kids

Games, stories and first apps for 6 to 12 year olds.

Open the syllabus

PIU / KIDS / 02

Roblox game coding

Scripting real Roblox games in Luau, from about 8.

Open the syllabus

PIU / KIDS / 03

Building with AI for kids

Children plan, build and check games with AI help, kept age-safe.

Open the syllabus
II

Secundaria

Ages 13 to 18

PIU / TEEN / 01

Python for teens

A full year from zero to real programs and data.

Open the syllabus

PIU / TEEN / 02

AI and machine learning

How models learn, built in Python with school maths.

Open the syllabus

PIU / TEEN / 03

Databases for teens

Tables, queries and the data behind every app.

Open the syllabus
III

University and adults

Ages 18 and over

PIU / ADULT / 01

Python masterclass

Python for beginners through to advanced, for any adult.

Open the syllabus

PIU / ADULT / 02

Java for university

Core Java and objects as computing degrees teach them.

Open the syllabus

PIU / ADULT / 03

Data analysis

From spreadsheets to SQL and Python dashboards.

Open the syllabus

How it works

How live online classes run from 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.

Cool mornings

An early class in Piura meets an evening mentor in India.

Evenings

After the heat of the day, or at the weekend, if that suits.

Private

One learner, one mentor, a slower start if English needs it.

One mentor

The same teacher every week, who learns how the learner speaks.

Words on screen

New English words written down and used again and again.

Hands on

The learner types and clicks; the mentor guides.

Age groups

Children, teens and adults each in their own classes.

Short notes home

What was made, which words were new, what is next.

Class size

Fifteen to twenty together, or one learner alone.

Student work

Projects from students further along

Students who stay with us for a year or more build things of their own. A few are below; the student labs collect the rest.

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 Piura

Each plan is monthly. Fees are priced and charged in US dollars on your card; your bank converts them into soles at its own rate, so the soles figure can vary a little.

Free first class

Free

no card required

  • A trial class at no cost
  • A small puzzle and a first program
  • No card asked for
Book it

Group batch

$100 USD

a month, eight live classes

  • Fifteen to twenty learners near in age
  • The same mentor throughout
  • Two live classes a week
  • Pay by the month, stop when you like
Start here

One to one

$150 USD

a month, eight live classes

  • Private classes with one mentor
  • A pace set for the learner's English
  • Days and times you choose
Enquire

What families say

Rated 4.9 across 547 Google reviews

Parents and students on Google, quoted exactly.

★★★★★

"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 classes in Piura: questions and answers

Are the classes in Spanish?

No. Classes are taught only in English, live and online. Mentors speak slowly and clearly, write new words on screen and adapt to each learner's accent and pace. If a learner answers in Spanish, the mentor understands and replies with the English word.

My child's English is basic. Is that enough?

Usually, yes. Coding is visual, so meaning comes from the screen as much as from words. The free first class shows how your child copes; if they need it, the mentor suggests a gentler start, such as a month of private classes.

At what age can a child in Piura begin?

At six, with Scratch blocks and pictures and no typing. Most children start typing Python at about nine. Teenagers and adults with no experience begin with Python in their own age group.

Is there a coding centre in Piura?

No. We teach only live online, so a child in Castilla, Veintiséis de Octubre, Catacaos or the centre joins the same way, from home, with no trip across the river.

What time are 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. Piura never changes its clocks, and 09:00 in Piura is 19:30 for a mentor in India.

Does school in Piura teach programming?

No school area is called programming or computing in Peru's national plan of study. Digital skills are spread across all subjects, so children who want to code learn it outside school.

Can university students and adults join?

Yes. Students at Piura's universities take Java, Python and data structures with us alongside their degree, and adults learn Python, data analysis or AI tools. We are not connected with any university.

How do I pay, and in which currency?

Monthly, by card, in US dollars, which is the currency this page shows; your bank turns it into soles. If you visit from India you will see rupees. The trial class is free and needs no card.

Does my child get a certificate?

Courses that include one end with a Modern Age Coders certificate of completion. It is our own document, not issued by MINEDU, a school or a university, and not a Peruvian qualification.

Elsewhere on this site

Related pages

More for families and learners in Piura.

Coding and AI classes in Peru

Every Peru page, in one guide.

Piura region

Sullana, Talara, Paita and beyond.

Online coding for kids in Peru

Grade by grade, for primaria.

Scratch classes for kids

Where the youngest begin.

Coding classes for adults

Starting at any 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 class from Piura

One class, free. The learner and mentor solve a small puzzle and build a first program together, and the mentor notes how comfortable the learner is in English. You get an honest suggestion: a course, a group, or a private start.

Before booking, you can read how we teach or look at every course.

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

All classes are live online with mentors in India and in English only. WhatsApp in English is the fastest way to reach us.

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