CHB / KIDS / 01
AI literacy for kids
What AI is, how it learns and why it gets things wrong, for ages 8 to 14.
Open the syllabusChimbote · Python and AI · Live online, in English
Python is the language most people now meet first, from a ten year old's first game to an engineer's data report, and it is also the doorway to AI. Below you will find a single Python route for Chimbote learners, from nine years old to adult, explains exactly how a live online class works from a home in Chimbote or Nuevo Chimbote, says plainly what our AI lessons do and do not teach, and finishes with a project on the sea off the Chimbote pier.
Live online classes since 2020 · over 10,000 learners in many countries · one mentor who knows your work
The answer first
Modern Age Coders runs Python and AI classes for learners in Chimbote, Peru, live online and taught in English. Nine to twelve year olds type real Python and build little AI experiments; secundaria students move on to data, machine learning and the PCEP certificate; adults use Python at work, for automation and with generative AI. Every lesson has a mentor on live video, teaching either a group of fifteen to twenty or a single learner, on whatever day and hour you pick. We teach learners to reason through code, not to paste what an AI suggests.
Three ways in
One course for each stage of life. Each starts from zero, so nobody needs to have coded before.

CHB / 01
For 9 to 12 year olds, starting with actual typed Python in week one: turtle drawings, number games and little experiments that show a computer learning from examples.
Open the syllabus →
CHB / 02
For secundaria learners of 13 to 18 who have never coded: from a first variable to files, data and finished projects, and onwards to data science, machine learning or PCEP.
Open the syllabus →
CHB / 03
For university students and working adults. From the first variable to automation, data handling and the groundwork for AI, at hours around work.
Open the syllabus →Chimbote in figures
No. INEI counts the main settlement of Chimbote and the main settlement of Nuevo Chimbote separately, and publishes no single figure for the two in the sources we used. We follow INEI and never add them up.
| Unit | People | Census and year |
|---|---|---|
| Department of Áncash (20 provinces) | 1,205,923 | 2025, total population |
| Province of Santa | 500,520 | 2025, total population |
| District of Chimbote | 229,247 | 2025, total population |
| District of Nuevo Chimbote | 191,150 | 2025, total population |
| Chimbote, the settlement (52 m above sea level) | 179,909 | 2017, people counted |
| Buenos Aires, main settlement of Nuevo Chimbote (40 m) | 158,385 | 2017, people counted |
Census sources: table 1 of INEI's 2025 census tabulation of demographic indicators (reference day 15 September 2025), and INEI's Directorio de Centros Poblados from the 2017 census, Áncash file (census day 22 October 2017), which gives each settlement with its altitude. Each row is a different unit; adding any two would double count people.
Áncash's capital is Huaraz, up in the Callejón de Huaylas, but the province of Santa on the coast holds 500,520 of the department's 1,205,923 people. Chimbote, at 52 metres, and Nuevo Chimbote's main settlement, at 40 metres, sit almost at sea level, which is why the sea makes such a natural data project for learners here.
The public university of the area, the Universidad Nacional del Santa, had 5,557 students enrolled in 2025, up from 4,166 in 2018, according to MINEDU figures in INEI's 2026 compendium. We name it only as context; we have no connection with it.
From Coishco in the north to the newer neighbourhoods south of Nuevo Chimbote, a learner may be an hour from wherever a class is held. A live online class removes that hour.
It also removes the timetable. A secundaria student can take Python after school, a fisheries technician after a shift, and a parent after the children are asleep, each at a fixed hour that suits them.
| Measure (INEI, 2025) | Áncash | Peru |
|---|---|---|
| Households with at least one computer | 30.3 | 33.9 |
| Households with an internet service | 51.5 | 56.8 |
| People aged 6 and over who used the internet | 80.9 | 81.1 |
Household tables 11.5, 11.6 and 11.13 in volume 1 of INEI's Compendio Estadístico Perú 2026, drawn from its national household survey (ENAHO). Department-wide figures; INEI publishes none for Chimbote alone. Python needs a computer with a keyboard, so the first row is the one to check.
Why Python
Python is a programming language that reads almost like short English sentences. It is used for websites, data, science, automation and most AI work, and it is the language Peru's education ministry chose for its own school programming pilot.
A first Python program can be one line long, and a beginner can usually guess what a line does before running it. That matters for a learner who is also following lessons in English: if temperature > 22: means what it says.
The same language then carries a learner a very long way. The programs on this page read a file of 14,316 sea readings, group them by month and compare averages in about twenty lines, using nothing that a teenager could not learn in a term.
Under the Fábrica de Programadores scheme MINEDU announced in 2025, 1,000 Lima Norte pupils in the last two years of secundaria (4° and 5°) learn Python, and those who finish both stages may sit PCEP, an entry-level Python certificate from the Python Institute.
It is a Lima pilot, and secundaria everywhere else, Chimbote included, still has no computing area in its 35-hour week. A Chimbote student who wants the same path takes it outside school, which is what our teen Python course and the PCEP preparation course offer.
One path, every age
The language is the same at every age; the projects, pace and length of each class change. Children, teenagers and adults always learn in separate groups.
| Who | Start with | Then | What they build |
|---|---|---|---|
| Children, 9 to 12 | Python and AI for Kids | Maths through coding, AI literacy | Drawings, quizzes, number games, a first data chart |
| Teenagers, 13 to 15 | Python for Teens | Data science, or AI and machine learning | Small apps, file and data projects |
| Teenagers, 15 to 18 | Python for Teens or PCEP preparation | Machine learning, Java or competitive problems | Exam-ready Python, models trained on real data |
| University students | Python Masterclass | Data analysis, generative AI | Analysis scripts, a portfolio project |
| Working adults | Python Masterclass | Python automation, AI agents | Tools that save hours at work |
Course ages and plans are ours. School years follow MINEDU's normative ages, measured on 31 March, so 1° de secundaria usually starts at 12 and 5° at 16.
Ten year olds type real code, but in short bursts with something visible at the end of every class: a spiral, a dice game, a quiz that keeps score. The aim is confidence and curiosity, and children who are younger than nine usually start with Scratch blocks first.
Secundaria students work with files and real data from the first term, and the strongest go on to machine learning or to the PCEP certificate. They also learn to test a program, which is where careful reasoning shows.
University students and workers in Chimbote use Python for reports, spreadsheets and automation, then for working with AI tools safely. Nobody is too old: our learners run from 6 to 67, and many adults start with no coding at all.
If you are comparing providers before choosing, our page on choosing a Python course in Peru sets out what to check in a trial class, and the Python course for Peru page goes deeper into the syllabus.
Live, online
It is a real class at a set hour, with a mentor who sees your screen and hears you, not a recorded video. These are the steps from first message to a regular class.
A laptop or desktop computer with a keyboard, a connection that holds a video call for an hour, and headphones with a microphone. Python is free to install, and for the first weeks a browser-based editor is enough.
A phone or a tablet without a keyboard is not enough for Python. With 30.3 per cent of Áncash households owning a computer in 2025, we would rather say this before you book than after.
A group has fifteen to twenty learners of similar age and level. The mentor explains a short idea, everyone builds it on their own machine, and learners share their screen when stuck so the whole group learns from the fix.
One-to-one classes follow the same rhythm with one learner, at hours agreed with the mentor, and suit adults with an irregular shift pattern or a teenager preparing for an exam.
AI lessons
How AI works and how to use it with judgement, matched to age. We teach learners to understand and check AI, not to hand their thinking to it.
How a computer can learn from examples, shown with tiny Python programs the child writes: a guesser that improves, a sorter that makes mistakes. No chatbot accounts. Children learn that AI can be confidently wrong, and how to spot it.
Machine learning with real data: training a model, testing it on data it has not seen, and measuring how often it is right. Teenagers may use AI coding tools only where the provider's own age rules allow, and many require a parent's permission under 18.
Generative AI, prompt design, automation with Python and AI agents, always with the human checking the output. Adults learn where AI saves time and where its answers have to be verified line by line.
Whatever the age, the rule in our classes is the same: if AI wrote it, you must be able to explain it. A learner who pastes code they cannot explain is asked to rebuild it step by step, and that is usually where the real learning happens. Our page on learning to think rather than copy explains the approach in more detail, and the AI tools age guide lists what each age may use.
Taught in English
For some, at first. Every class is taught in English only, and we would rather be honest about who finds that easy and who needs time.
EF's English Proficiency Index 2025 gives the Áncash region a score of 475, in its low band, and publishes no score for Chimbote itself. Peru as a whole scores 519 and ranks 52nd of 123 countries, in the moderate band; Lima city reaches 555, in the high band.
So a learner in Chimbote is more likely than one in Lima to find a class in English demanding at first. That is not a reason to give up; it is a reason to start with the free class and see.
Most of Python's vocabulary is a handful of plain English words such as if, for, while and print, and learners who code for a few weeks often find their technical English grows faster than their general English. Mentors keep instructions short, repeat them in simpler words, and type key terms in the chat.
Adults who read technical documentation in English, and teenagers at bilingual schools, usually follow from the first class. A learner with very little English is welcome to try, and the mentor will say honestly after the free class whether one to one at a slower pace would serve them better.
A Chimbote project
IMARPE, the Instituto del Mar del Perú, measures the sea-surface temperature every day at the pier of its Chimbote laboratory and publishes the readings as open data. Our teenage and adult learners use it to learn one of the most useful ideas in data work: compare like with like.
The dataset is IMARPE's Temperatura superficial del mar (TSM) registrada en los laboratorios costeros del IMARPE, released through datosabiertos.gob.pe with the ODC-By licence (Open Data Commons Attribution) and updated on 6 October 2026. IMARPE describes it as daily measurements, in degrees Celsius, taken at the piers of its coastal laboratories.
The file we downloaded on 10 November 2026, IMARPE_Temperatura_TSM.csv, has 135,234 readings from 11 laboratories. The Chimbote laboratory accounts for 14,316 of them, from 5 January 1976 to 31 July 2026.
On the coast people often say the sea feels warm or cold this year. We ask learners: was the sea off Chimbote warmer than normal in 2026? The obvious method is to work out a normal temperature and see how far each month sits from it.
Version 1 does exactly that. It averages every Chimbote reading from 1991 to 2020, a common thirty-year baseline, and compares February and July 2026 with that single number.
import csv
import statistics
normal_years = []
months_2026 = {}
with open("IMARPE_Temperatura_TSM.csv", encoding="utf-8-sig") as f:
for row in csv.DictReader(f):
if row["LABORATORIO_COSTERO"] != "CHIMBOTE":
continue
year, month = row["FECHA_MEDICION"][:4], row["FECHA_MEDICION"][5:7]
t = float(row["TEMPERATURA_SUPERFICIAL"])
if "1991" <= year <= "2020":
normal_years.append(t)
if year == "2026":
months_2026.setdefault(month, []).append(t)
normal = statistics.mean(normal_years)
print("One normal for the whole year:", round(normal, 2))
for month in ("02", "07"):
m = statistics.mean(months_2026[month])
print("2026-" + month, round(m, 2), "difference", round(m - normal, 2))It prints: One normal for the whole year: 19.91, then 2026-02 21.85 difference 1.94 and 2026-07 22.7 difference 2.79.
Version 1 says both months were warm, February by almost two degrees. Then someone who has lived in Chimbote points out the problem: February is always warm. It is summer. Comparing a summer month with an average that includes the winter will make every summer look hot and every winter look cold, whatever the sea is doing.
import csv
import statistics
by_month = {}
months_2026 = {}
with open("IMARPE_Temperatura_TSM.csv", encoding="utf-8-sig") as f:
for row in csv.DictReader(f):
if row["LABORATORIO_COSTERO"] != "CHIMBOTE":
continue
year, month = row["FECHA_MEDICION"][:4], row["FECHA_MEDICION"][5:7]
t = float(row["TEMPERATURA_SUPERFICIAL"])
if "1991" <= year <= "2020":
by_month.setdefault(month, []).append(t)
if year == "2026":
months_2026.setdefault(month, []).append(t)
normal = {month: statistics.mean(values) for month, values in by_month.items()}
print("February normal:", round(normal["02"], 2), "July normal:", round(normal["07"], 2))
for month in sorted(months_2026):
m = statistics.mean(months_2026[month])
print("2026-" + month, round(m, 2), "against its own month", round(m - normal[month], 2))It prints: February normal: 22.19 July normal: 18.56, then one line per month of 2026 from 2026-01 20.34 against its own month -0.99 and 2026-02 21.85 against its own month -0.34 to 2026-07 22.7 against its own month 4.14.
Version 2 builds twelve normals, one for each calendar month, and compares every month of 2026 with its own. The story changes completely. February 2026 was not warm at all; it was a third of a degree cooler than a normal February. The months from March onwards were warmer than their own normals, and the gap grew month by month: July 2026, at 22.70 degrees, was 4.14 degrees above a normal July. Version 1 had the right instinct about July and the wrong answer about February, because its baseline ignored the seasons.
| Month | Normal 1991 to 2020 | 2026 average | Difference |
|---|---|---|---|
| January | 21.33 | 20.34 | -0.99 |
| February | 22.19 | 21.85 | -0.34 |
| March | 22.25 | 23.13 | +0.87 |
| April | 20.89 | 21.98 | +1.10 |
| May | 19.93 | 22.32 | +2.38 |
| June | 19.24 | 22.65 | +3.41 |
| July | 18.56 | 22.70 | +4.14 |
Data: IMARPE, sea-surface temperature at its coastal laboratories, Chimbote rows, datosabiertos.gob.pe, licence ODC-By. Normals, averages and differences are our own. Before 2017 the file does not hold a reading for every day of the week; from 2017 it has one each day, and the 1991 to 2020 normals rest on 8,709 readings. The warmest Chimbote reading in the whole file is 30.17 degrees on 12 February 1998; the coolest is 14.17 on 7 June 1991.
Class times
At the hour you name. Chimbote never changes its clocks, and India stays 10 hours 30 minutes in front.
| In Chimbote | For the mentor in India | Note |
|---|---|---|
| 06:30 | 17:00 | Before school or work |
| 09:30 | 20:00 | Same date in India |
| 13:00 | 23:30 | Same date in India |
| 15:30 | 02:00 | Next date in India |
| 18:30 | 05:00 | Next date in India |
| 21:00 | 07:30 | Next date in India |
Time rules: Peru uses UTC minus five hours throughout the year and has had no clock change since 1994 according to the America/Lima zone of the tz database, with INACAL keeping the legal hour. India uses UTC plus five and a half hours with no seasonal change, so the difference never moves.
Adults in Chimbote often take a late-evening class after work; teenagers usually prefer late afternoon once secundaria is over; younger children learn more easily in the morning during the January to March holidays. You choose the hour in your own clock when you book, and it stays the same through the year because neither country changes its clocks.
Milestones
Our own milestones, used for learners of every age. They decide which group a new learner joins and show what has really been learned.
| Step | Usually reached | The learner can |
|---|---|---|
| 1. Instruct | First weeks | Write and run short programs that print, ask and calculate |
| 2. Decide and repeat | First term | Use if, for and while to make a program respond and loop |
| 3. Organise | Second term | Keep data in lists and dictionaries and write functions |
| 4. Read files | Second or third term | Load a real CSV file and pick out the rows that matter |
| 5. Compare fairly | Teenagers and adults | Choose a baseline, group by season or category, and explain the choice |
| 6. Model and check | Later teen and adult courses | Train a simple model and test it on data it has not seen |
Step 5 is the sea project. It is the step that separates someone who can run code from someone whose conclusions can be trusted.
Progress is described as work the learner can show and explain.
Before you call something unusual, ask: unusual compared with what?
A baseline is a choice. Write down which one you used.
More courses
Arranged from youngest to oldest. Every one is taught live, in English, by a regular mentor, in a group or one to one.
CHB / KIDS / 01
What AI is, how it learns and why it gets things wrong, for ages 8 to 14.
Open the syllabusCHB / KIDS / 02
Patterns, angles and averages worked out in Python by learners aged 10 to 15.
Open the syllabusCHB / KIDS / 03
Games and AI ideas for ages 8 to 12, with the child steering every step.
Open the syllabusCHB / TEEN / 01
Exam practice for PCEP and PCAP, open to learners from roughly 13.
Open the syllabusCHB / TEEN / 02
From Python to real models, trained and tested on real data.
Open the syllabusCHB / TEEN / 03
Charts, statistics and first models for teenagers who know some Python.
Open the syllabusCHB / ADULT / 01
Scripts, scraping and applied AI for the dull, repeated parts of office work.
Open the syllabusCHB / ADULT / 02
Large language models, retrieval and agents, built and checked by hand.
Open the syllabusCHB / ADULT / 03
Spreadsheets, SQL queries, Python and dashboards, for adults new to data.
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.
Early start
A class before the working day lands in the Indian evening.
After a shift
Late evening in Chimbote is early morning in India, and that works too.
Private hours
One to one, on the days you choose, agreed with your mentor.
The same teacher each week, who knows your code.
Short instructions, repeated in simpler words when needed.
The mentor guides; the keyboard stays with the learner.
Children, teenagers and adults each have their own classes.
Projects that stay with the learner after the course.
Fifteen to twenty learners, or one.
Student work
Students who stay with Python go on to build working tools. Some appear 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
Every plan runs month to month. The price is in US dollars and your card is charged in dollars; the conversion to soles is made by your bank at its rate, so the final figure on your statement can vary slightly.
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
Reviews left on Google by parents and learners, 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
Chimbote learners ask
No. They are taught only in English, live and online. Mentors keep sentences short, repeat instructions in simpler words and type key terms in the chat, and Python's own keywords are short English words that learners pick up quickly.
Yes. Learners in Chimbote and Nuevo Chimbote join live classes from home on a computer, with a mentor on video. Nothing is recorded in place of a teacher; every class happens at an agreed hour.
Around 9 for children who can type a little; younger children usually begin with Scratch blocks. Teenagers and adults can start from zero at any age.
No. Children learn how AI works by writing small programs themselves. Teenagers use AI tools only where the provider's age rules allow, and some require a parent's permission under 18. Adults learn generative AI and agents with the output always checked by a person.
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. Chimbote and India are always 10 hours 30 minutes apart, so 19:00 in Chimbote is 05:30 the next day in India.
Yes, a computer with a real keyboard and a connection that holds a video call. A phone is not enough for Python. In 2025, 30.3 per cent of households in Áncash had a computer (INEI).
Yes. From about 13, learners can join our course for the two Python Institute exams, PCEP and PCAP. The exam itself is run and awarded by the Python Institute, not by us.
They teach real skills you can show, but we promise no job, salary or university place. What we can promise is work you have built yourself and can explain.
Each month, in US dollars: that is the figure on this page and the currency your card is charged in, and your bank works out the soles. From India the page shows rupees. The first class costs nothing.
Courses that end in a certificate give one we issue ourselves, recording the work completed. No Peruvian body recognises it as a qualification, and MINEDU, SUNEDU and the universities have no part in it.
Read next
Where to go after this page.
The index of every Peru page.
What comes after a first year of Python.
What typed code looks like for a child.
Machine learning for secundaria, taught with care.
Starting Python at 25, 45 or 65.
Inside a live class.
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
In the free class you meet your mentor, solve a short puzzle and write a first Python program together. Afterwards the mentor tells you honestly which course and group would suit, and whether your English and your computer are ready.
To look around first, how we teach describes a class from start to end, and the course catalogue lists each syllabus.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
Every class is live, online and in English, taught by mentors based in India. WhatsApp messages written in English reach us fastest.
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