CIX / KIDS / 01
Coding for kids
Block coding from the first lesson, the usual start below age ten.
Open the syllabusChiclayo · Live online, in English · Children, teens, adults
Chiclayo lives by trade: markets, restaurants, workshops and family shops. Its children will grow up selling, ordering and paying through apps, and many will one day build or run one. This page sets out which live online course suits a Chiclayo child, a secundaria student and an adult, what school covers, and ends with a puzzle hidden in the city's own register of business premises.
Live online classes since 2020 · more than 10,000 students worldwide · mentors who keep English clear and simple
The answer in brief
Modern Age Coders offers live online coding classes in English for all ages in Chiclayo, Peru. Children aged 6 to 12 build Scratch games and then type Python; secundaria students learn Python, web and app development; and adults, including people who run a business, learn Python, spreadsheets with code, databases and AI tools. A mentor teaches every lesson live on video, either to a class of fifteen to twenty or to one learner, at the time each family chooses.
Start here in Chiclayo
One for children, one for teenagers who want to build something people use, and one for adults who want code to help at work.

CIX / 01
For children who like games and want to make their own. They design levels, add rules and scores, and learn to fix what breaks, starting from simple blocks.
Open the syllabus →
CIX / 02
Ages 13 to 18. Pages, forms and small web apps, the kind of thing a family shop or a school club could actually use, built step by step.
Open the syllabus →
CIX / 03
For adults of any background: spreadsheets, SQL, Python and simple dashboards. A good fit for anyone who keeps sales, stock or orders in a notebook or a spreadsheet today.
Open the syllabus →Chiclayo in figures
INEI counts Chiclayo in several ways. The 2025 census gives the department of Lambayeque, the province of Chiclayo and each district; the city as a whole was last counted in 2017.
| Unit | Population | Census |
|---|---|---|
| Department of Lambayeque | 1,404,633 | 2025 |
| Province of Chiclayo (20 districts) | 894,229 | 2025 |
| District of Chiclayo | 270,739 | 2025 |
| District of José Leonardo Ortiz | 168,297 | 2025 |
| District of La Victoria | 106,971 | 2025 |
| District of Pimentel | 62,015 | 2025 |
| Chiclayo city (urban area) | 552,508 | 2017 |
INEI: the first table of the 2025 census Indicadores demográficos (total population on 15 September 2025) and, for the city as a whole, INEI's 2017 Perfil Sociodemográfico (Lib1539, table 1.9). Other districts of the province include Monsefú (39,468), Pomalca (31,588) and Tumán (30,517). Rows overlap; we never add them.
Chiclayo district holds the centre and the main markets. José Leonardo Ortiz to the north and La Victoria to the south are cities in their own right, and Pimentel by the sea has grown quickly. A child in any of them is a short distance and a long traffic queue from the others.
With live online classes, distance stops mattering. The same mentor teaches a learner in Monsefú and one in the centre in the same way.
INEI's compendium, from SUNEDU data, counts 8,306 undergraduates at the public Universidad Nacional Pedro Ruiz Gallo in 2025, 11,447 at the Universidad Católica Santo Toribio de Mogrovejo and 22,279 at the Universidad Señor de Sipán (the last figure covers the whole university). We are connected with none of them.
For the rest of the department, from Lambayeque and Ferreñafe to the highland districts, see our Lambayeque region page.
Children
A great deal, as long as the class starts with play. Younger children make things move; older ones type real code. The steps below are ours.
| Age | First months | By the end of the year |
|---|---|---|
| 6 and 7 | A character that walks, talks and dances in Scratch | A short animated story with several scenes |
| 8 and 9 | A catch game with a score and a timer | A game with levels, sounds and a high score |
| 10 | First typed Python: print, input and a guessing game | A quiz program that keeps score |
| 11 and 12 | Python with lists and loops | A small shop program that adds up a bill and gives change |
Our own plan and ages. Children are always grouped with others of a similar age, and a child moves on when ready rather than on a fixed date.
Many Chiclayo children know how a bodega or a market stall works: prices, a total, change. Turning that into a program teaches lists, loops, sums and rounding, and the child already knows what the right answer should be.
It also teaches a habit we care about: checking the program against a calculation done by hand before trusting it.
Classes are in English. Young children follow by watching and copying, and they pick up the words as they use them. Mentors keep sentences short and repeat key words every week.
Parents who prefer reading in Spanish can see our Spanish-language page for parents of younger children, programación para niños de 8 años.
Secundaria
No. Secundaria has an area called Educación para el Trabajo, focused on entrepreneurship, but no programming area. Code is where a business idea becomes something a customer can use.
Under the regular school day, each secundaria grade has 35 teaching hours a week, two of them for Educación para el Trabajo. That area has one competency: "Gestiona proyectos de emprendimiento económico y social", managing economic and social enterprise projects.
Digital skills appear only as a transversal competency, shared by every area. Nothing in the plan asks a student to write a program, so a Chiclayo teenager with a good business idea usually has no way to build it.
A teenager who can build a simple website, an order form or a small app can test an idea for real: does anyone click, does anyone order? That is the step school projects rarely reach.
MINEDU has started a Python pilot, Fábrica de Programadores, for 1,000 public-school students of 4° and 5° de secundaria in Lima Norte. Students in Chiclayo who want the same path take it outside school.
| If the teenager wants to | Start with | Then |
|---|---|---|
| Learn to program properly | Python for Teens | Java or data science |
| Build a website for a real use | Web Development for Teens | Databases for teens |
| Make a phone app | App Development for Teens | Publishing and testing with users |
| Understand AI | AI and Machine Learning for Teens | Projects with real data |
| Get a recognised certificate | PCEP and PCAP Python | PCAP after PCEP |
Curriculum: MINEDU, Currículo Nacional de la Educación Básica (secundaria plan of study and the Educación para el Trabajo competency). Course routes are ours. Our national page on coding classes for teens in Peru describes each teen course.
Adults and business
Mostly by saving time and catching mistakes. You do not need to become a software engineer; a few months of Python and data work changes how you handle stock, sales and orders.
Turn a notebook or a messy spreadsheet into a clean table with one row per sale, then let a program add up the week, find the top sellers and flag unusual days.
Learn to test a total against a hand count, to spot a date typed the wrong way, and to see when an AI tool has made something up. These habits protect money.
Our adult courses show how to use AI assistants for code and analysis while keeping the decisions, and the checking, with you.
Adults learn in adult groups, at hours that fit around opening times. Many start with Python or data analysis and later move to databases or AI coding agents. Our page on curso de IA para empresas, in Spanish, covers AI for businesses in more depth, and AI and coding for professionals in Peru does the same in English.
Taught in English
No. We teach in English only, live and online, with mentors in India who keep their language clear and adjust to each learner.
EF's 2025 English Proficiency Index places Chiclayo city at 474 and the Lambayeque region at 467, both in its "low" band, against 519 for Peru as a whole. For many Chiclayo learners, English is still being built.
That is why our mentors slow down, show before they explain, and put new words on screen. The free first class tells both of you whether a group class or a slower private start is better.
Code is written with English words, and most programming help online is in English. A Chiclayo teenager who learns to code in English is also learning to read that help.
For adults in business, English opens supplier catalogues, software documentation and courses that are not translated. Our page on coding and English together says more.
A real Chiclayo project
Before a shop, a cevichería or an office opens in Chiclayo, the provincial council checks whether that activity is allowed in that zone. The council publishes its register of those checks as open data, and its dates hide a puzzle about how computers read text.
The dataset is "Certificado de compatibilidad de uso", published by the Municipalidad Provincial de Chiclayo on Peru's open-data portal under the Open Data Commons Attribution licence (ODC-By), first released on 16 March 2026 and updated on 8 June 2026. The council describes the certificate as the document in which it assesses whether an economic activity is compatible with the zoning of the property.
The file we hold, downloaded 9 November 2026, contains 1,322 rows from 2024 to 2026, with business names and tax numbers masked. Activities range from "RESTAURANTE" with a "CHIFA" alongside, to a "LOCAL DE COMIDA AL PASO - CEVICHERIA".
The data dictionary says the entry date, FEC_INGRESO, is written "ddmmaaaa": two digits for the day, two for the month, four for the year. But 383 of the entry dates have only seven digits, because a leading zero was dropped.
Take "2042024". Is it 2 April 2024 (2, 04, 2024) or 20 April 2024 (20, 4, 2024)? Both are real dates. Version 1 asks Python's strptime to read every entry date and see what it does with this one.
import csv
from datetime import datetime
with open("compatibilidad-uso-chiclayo.csv", encoding="utf-8") as register:
rows = list(csv.DictReader(register))
read = 0
for row in rows:
try:
datetime.strptime(row["FEC_INGRESO"].strip(), "%d%m%Y")
read += 1
except ValueError:
pass
print("Entry dates read:", read, "of", len(rows))
print("2042024 becomes", datetime.strptime("2042024", "%d%m%Y").date())It prints Entry dates read: 1268 of 1322 and 2042024 becomes 2024-04-20.
Python read 1,268 dates without a single complaint, and it read "2042024" as 20 April. It never said that 2 April was just as possible. A program that quietly chooses one meaning is more dangerous than one that stops with an error, because nobody knows to check.
Version 2 does the honest thing. Its function readings() tries every way of cutting the digits before the year into a day and a month, and keeps every cut that makes a real date. Then it uses a second column: an application must be entered on or before the day the council issues its answer, FEC_EMISION. If only one reading of the entry date comes before the issue date, that reading wins.
import csv
from collections import Counter
from datetime import date
def readings(text):
text = text.strip()
found = []
if text.isdigit() and len(text) in (7, 8):
year, rest = int(text[-4:]), text[:-4]
for cut in range(1, len(rest)):
day, month = rest[:cut], rest[cut:]
if len(day) <= 2 and len(month) <= 2:
try:
found.append(date(year, int(month), int(day)))
except ValueError:
pass
return found
with open("compatibilidad-uso-chiclayo.csv", encoding="utf-8") as register:
rows = list(csv.DictReader(register))
tally = Counter()
for row in rows:
entry = readings(row["FEC_INGRESO"])
issued = readings(row["FEC_EMISION"])
if len(entry) == 1:
tally["one reading"] += 1
elif len(entry) == 0:
tally["no reading"] += 1
else:
possible = [e for e in entry if any(e <= i for i in issued)]
tally["issue date decides" if len(possible) == 1 else "still two"] += 1
print("2042024 could be", readings("2042024"))
for result, count in tally.most_common():
print(result, count)It prints 2042024 could be [datetime.date(2024, 4, 2), datetime.date(2024, 4, 20)], then one reading 1141, issue date decides 101, no reading 43 and still two 37.
| Result | Rows | What it means |
|---|---|---|
| One reading | 1,141 | Only one real date fits the digits |
| Issue date decides | 101 | Two readings, but only one comes before the issue date |
| Still two | 37 | Both readings are possible; the data cannot settle it |
| No reading | 43 | Blank, not digits, or not a real date |
Data: Municipalidad Provincial de Chiclayo, Certificado de compatibilidad de uso, datosabiertos.gob.pe, ODC-By. Counts are ours. A further caution: in 664 rows, text has spilled into four unnamed columns at the end of the file, so later columns of those rows are shifted; the two date columns we use come before the spill.
Of 138 entry dates with two possible readings, the issue date settles 101. For the last 37, an honest report says "unknown between these two days" rather than picking one. That is the whole lesson: when text can mean two things, write code that finds both, use what else you know to choose, and admit what you cannot choose.
FEC_EMISION. Does strptime make the same silent choice?Class times
At the time you pick. Chiclayo keeps Peru time throughout the year, and the mentor works around school, work and opening hours.
| Chiclayo | India | Note |
|---|---|---|
| 07:00 | 17:30 | Same date |
| 09:30 | 20:00 | Same date |
| 12:30 | 23:00 | Same date |
| 14:00 | 00:30 | Next date in India |
| 18:00 | 04:30 | Next date in India |
| 21:30 | 08:00 | Next date in India |
Chiclayo, like all of Peru, sits at UTC minus five and has not moved its clocks for summer since 1994, according to the America/Lima entry of the time-zone database; INACAL issues the legal hour. India sits at UTC plus five and a half, so the two clocks are always ten and a half hours apart.
A shop owner might choose an hour before opening; a teenager might choose late afternoon; a child often does best on a weekend morning. You book in Chiclayo time, and because neither country changes its clocks, the slot holds all year.
Progress
Our own steps, used for every age. They show where a new learner fits and what each term has added.
| Step | Often around | The learner can |
|---|---|---|
| 1. Move | Age 6 to 7 | Make a character follow a sequence of blocks |
| 2. Count | Age 8 to 9 | Keep a score and a timer in a game |
| 3. Type | Age 10 to 12 | Write Python that adds up a bill and gives change |
| 4. Build | Age 13 to adult | Make a web page or app that another person can use |
| 5. Read data | Age 14 to adult | Load a real file and turn its text into numbers and dates |
| 6. Doubt | Age 15 to adult | Find values with two meanings and report what cannot be decided |
The register puzzle sits at step 6. It is the habit that keeps a business owner, or a future engineer, out of trouble.
Each term ends with something your child can open, use and explain.
If a computer reads something without complaining, that does not mean it read it correctly.
When you cannot decide, say so. That is an answer too.
More courses
From children to adults. Each is taught live and in English by one steady mentor, to a group or privately.
CIX / KIDS / 01
Block coding from the first lesson, the usual start below age ten.
Open the syllabusCIX / KIDS / 02
Typed code and small AI projects for 9 to 12 year olds.
Open the syllabusCIX / KIDS / 03
Children make their first web pages with careful AI help.
Open the syllabusCIX / TEEN / 01
Python taught from nothing, through files and data.
Open the syllabusCIX / TEEN / 02
Phone apps designed, built and tested by teenagers.
Open the syllabusCIX / TEEN / 03
Two international Python certificates, step by step.
Open the syllabusCIX / ADULT / 01
Store sales, stock and customers properly, and query them.
Open the syllabusCIX / ADULT / 02
From a first script to automating a weekly chore.
Open the syllabusCIX / ADULT / 03
AI agents for real work, with a human checking every step.
Open the syllabusHow it works
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.
Before opening
An early Chiclayo hour is an evening hour for the mentor in India.
After closing
Evenings and weekends are open too, for families and workers.
Private
One learner with one mentor, at hours agreed between them.
The same teacher each week, who knows the learner's project.
Short sentences, key words on screen, time to answer.
The student writes every line; the mentor asks and guides.
Children, teenagers and adults never mixed.
What was made this week and the next goal.
Fifteen to twenty learners, or a private class.
Student work
After a year or two, our students build tools others use. A few are below; the student labs show more.

AI and ML
An AI nutrition coach that reads what you eat and works you toward a target.

AI and ML
A chatbot that answers mathematics and programming questions, built and deployed by a student.

AI and ML
An assistant that helps a young person recognise unsafe situations online.

Web app
A weather forecasting site with live conditions for any location.
Fees
Payment is monthly. We price and charge in US dollars on your card, and your bank works out the amount in soles at the rate it applies, which may shift slightly between months.
Free first class
Free
no card required
Group batch
$100 USD
a month, eight live classes
One to one
$150 USD
a month, eight live classes
What families say
Parents and students on Google, 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
Chiclayo families ask
No. Every lesson is taught in English only, live and online. Mentors use clear, simple English, put new words on screen and adapt to each learner's accent and pace; a learner who answers in Spanish is understood and given the English words.
No. Our classes are only live online, so a learner in José Leonardo Ortiz, La Victoria, Pimentel or the centre joins in the same way from home.
Six. Young children use Scratch blocks with no typing, and most move to typed Python around nine or ten. Teenagers and adults start from zero in their own groups.
Not as a subject. Secundaria has Educación para el Trabajo, focused on entrepreneurship projects, and digital skills spread across all areas, but no programming area in the national plan of study.
Yes. Most business owners start with data analysis or Python, learning to organise sales and stock records and check totals, then move on to databases or AI tools if they wish. Adults learn with adults, at hours around work.
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. Chiclayo keeps Peru time all year, so 09:30 in Chiclayo is 20:00 for the mentor in India.
Yes. University students take Python, Java, databases and data analysis with us alongside their degree. We are not connected with the UNPRG, the USAT, the USS or any other university, and we never do assessed work for students.
The monthly fee shown on this page is in US dollars and is charged to your card in dollars; your bank converts it into soles. Visitors from India are shown rupees. The trial class is free and no card is asked for.
Where a course includes one, the learner receives a Modern Age Coders certificate of completion. It is our own, not issued by MINEDU, a school or a university, and not a Peruvian qualification.
Elsewhere on this site
More reading for Chiclayo families and adults.
The national guide, with every page.
The department beyond Chiclayo.
Websites and web apps, in English.
What typed code looks like at ten.
For any adult, at any age.
One live class, step by step.
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
The trial is a real class. Learner and mentor solve a puzzle and write a first program together; the mentor sees how the learner reasons and how much English they follow, and then recommends a course and a group.
To read more first, see how we teach or browse the courses.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
Classes are live online with mentors in India, in English only. Write to us on WhatsApp in English for a quick reply.
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