CAA / KIDS / 01
Coding for kids
Blocks to games, apps and a little AI.
Open the syllabusPeru · What coding classes cost · Ages 6 to adult
Most families ask what coding classes cost per month, which is a fair question with a misleading answer. Learning to code takes most of a year, a Peruvian school year has breaks in May, July, October and over the summer, and a computer at home costs more than any month of classes. This page sets out the full picture for children, teenagers and adults, with no competitor prices and our own fee shown in the cards near the end.
Live online since 2020 · 10,000+ students worldwide · all classes live, online and in English
The short answer
There is no single price for coding classes in Peru: cost depends on live versus recorded teaching, group versus one to one, how many months you study, and whether you already have a computer. Plan for a year, not a month. Modern Age Coders teaches coding live online in English to learners in Peru aged 6 to adult, in a group of fifteen to twenty or one to one, at flexible hours; our monthly fee in US dollars appears in the fee cards on this page, and the first class is free.
What a month buys
Each is paid month by month. What changes between them is how many months a learner usually needs.

CAA / 01
A short, complete course for children of roughly 6 to 10: games and animations built from blocks, finished in a school term, and a clean place to stop or move on.
Open the syllabus →
CAA / 02
A longer commitment for teenagers who want a typed, structured language: from first classes and objects to finished applications, at two live lessons a week.
Open the syllabus →
CAA / 03
Adults who want useful results from spreadsheets and dashboards without becoming programmers. Shorter, focused, and easy to fit around a job.
Open the syllabus →Why prices differ
Prices in Peru range widely because providers sell very different things under the same name. Five things move the cost far more than the brand, and any honest comparison has to hold them steady.
We do not print other providers' prices, and we do not print ours in the text either: our fee appears in the fee cards below, in US dollars, and a visitor from India sees it in rupees. Parents of primary-age children who would like the same subject explained in Spanish, with a lesson on comparing cost per live hour, can read cuánto cuestan las clases de programación para niños.
Fitting the school year
Not necessarily all twelve. Peru's school year has four teaching blocks separated by short breaks, and families often pause, slow down or speed up around them. Here is the 2026 calendar MINEDU set out for public and private schools.
| From | Until | At school | A coding plan (our suggestion) |
|---|---|---|---|
| 2 March | 13 March | Staff weeks, no pupils (2 weeks) | Book the free class; pick a course |
| 16 March | 15 May | Lessons, first block (9 weeks) | Start; two classes a week |
| 18 May | 22 May | One staff week, no lessons | Keep going, or a project week |
| 25 May | 24 July | Lessons, second block (9 weeks) | Steady; first big project |
| 27 July | 7 August | Two staff weeks, no lessons | Pause here if the family travels |
| 10 August | 9 October | Lessons, third block (9 weeks) | Steady; review at month six |
| 12 October | 16 October | One staff week, no lessons | Keep going |
| 19 October | 18 December | Lessons, fourth block (9 weeks) | Finish the course project |
| 21 December | 31 December | Two staff weeks, school year closes | A natural pause, or start summer early |
Dates: Tabla 1 of MINEDU's RM 501-2025, the technical norm for the 2026 school year, which we read in the signed PDF on 9 November 2026. It fixes thirty-six weeks of lessons and eight staff weeks, but a regional DRE or UGEL may move them and a school may split its year into bimestres or trimestres, so check your own school's dates. The right-hand column is our suggestion only. MINEDU had not yet published a 2027 calendar when we looked.
Our count: from 16 March to 18 December 2026 is forty weeks, of which thirty-six are teaching weeks. January and February sit outside the school year entirely, along with the first two weeks of March.
That gives three natural shapes for a year of classes: steady all year; paused in one or two school breaks; or lighter during term and heavier in the summer, when there is no homework competing for time.
Younger children often keep going through the short breaks, because a week off school is a good week for a project. Teenagers in 5th of secundaria often slow down in the months before university admission exams.
Summer is the busiest start time. Families planning January to March can read our summer holiday coding classes page, or the Spanish vacaciones útiles 2027 page.
A real lesson
Write down a plan for each month, add it up as you go, and see where the running total crosses your budget. It is a small program and a useful first lesson in Python for teenagers and adults. The amounts are invented "units", not anyone's price.
A family plans twelve months starting in March: ten units a month for group classes, nothing in July while the family travels, and twenty a month in January and February for one-to-one summer classes. The budget for the year is 120 units.
Adding the months by hand is easy to get wrong. accumulate from Python's itertools produces the running total after every month in one line.
The year costs 130 units, ten over budget, and the program names February as the month the total crosses 120. The overshoot comes entirely from the summer plan.
Version 2 compares three whole-year plans side by side. Keeping groups all year, or pausing in July and December and still doing one-to-one in the summer, both land exactly on budget.
from itertools import accumulate
# An invented family plan in "units" (not anyone's price): one learner, twelve months from March.
months = ["Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", "Jan", "Feb"]
plan = [10, 10, 10, 10, 0, 10, 10, 10, 10, 10, 20, 20] # July paused; one-to-one in the summer
budget = 120
running = list(accumulate(plan))
print(running)
over = next((m for m, total in zip(months, running) if total > budget), None)
print("Total:", running[-1], "| first month over budget:", over)It prints [10, 20, 30, 40, 40, 50, 60, 70, 80, 90, 110, 130] and then Total: 130 | first month over budget: Feb.
from itertools import accumulate
months = ["Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", "Jan", "Feb"]
budget = 120
plans = {
"summer 1-on-1": [10, 10, 10, 10, 0, 10, 10, 10, 10, 10, 20, 20],
"group all year": [10] * 12,
"pause Jul + Dec": [10, 10, 10, 10, 0, 10, 10, 10, 10, 0, 20, 20],
}
for name, plan in plans.items():
running = list(accumulate(plan))
over = next((m for m, t in zip(months, running) if t > budget), "never")
print(f"{name:15} total {running[-1]:3} over budget in: {over}")It prints summer 1-on-1 total 130 over budget in: Feb, group all year total 120 over budget in: never and pause Jul + Dec total 120 over budget in: never.
Two pieces of Python do the work. accumulate(plan) turns a list of monthly amounts into a list of totals so far. next(..., "never") walks those totals and stops at the first one over budget, returning the default if none is. The habit worth keeping is the comparison of whole plans: the month that looks expensive is rarely the one that breaks the budget.
Costs nobody quotes
A computer and an internet connection, if you do not already have them, and a way to pay by card. For many households in Peru these matter more than the monthly fee.
| Area | Internet at home | At least one computer |
|---|---|---|
| Peru, all households | 64.5 | 36.4 |
| Metropolitan Lima (with Callao) | 84.7 | 53.3 |
| Other urban areas | 66.2 | 41.3 |
| Rural areas | 27.1 | 8.9 |
Source: INEI, Estadísticas de las Tecnologías de Información y Comunicación en los Hogares, II Trimestre 2026, from the Encuesta Nacional de Hogares. INEI also reports that 74.3% of households with computers have just one.
Coding needs a keyboard and a screen big enough to read code. A modest second-hand laptop is enough for everything up to university projects; a tablet suits only young children using blocks.
A live class needs a steady connection more than a fast one. If the home connection is shared, choose class hours when fewer people are streaming.
We charge by card. The World Bank's Global Findex found that in 2024 36.7% of adults in Peru owned a debit card and 12.6% a credit card, so check whose card will pay before the first month.
A note on what is free. Peruvian school includes no computing subject, but UTEC's computing olympiads are free for every secundaria pupil, and MINEDU's Fábrica de Programadores pilot has offered Python to 1,000 pupils in Lima Norte. If your teenager qualifies for either, use it; paid classes should add to free routes, not replace them.
Our fee
Our monthly fee is in the fee cards on this page, in US dollars, for a group or for one to one. This is what that payment buys.
Eight live classes, normally two a week, with the same mentor. Small tasks between classes, reviewed at the start of the next lesson. Notes for parents on what was built.
Course materials, coding tools and project files. Everything we use is free software or runs in a browser, so there is nothing extra to buy.
Payment is monthly, by card, in US dollars; your bank converts it into soles. A small payment-gateway charge is shown at checkout before you confirm. There is no long contract, and the first class is free with no card.
Families wanting one-to-one help without a full course can also read our Spanish page on clases particulares de programación online.
The teaching language
No. English is simply the language we teach in, for every learner in every country, and it costs nothing extra.
What English does change is value. The learner practises technical English alongside coding, in the language of the documentation and error messages they will use for the rest of their life. EF's English Proficiency Index 2025 rates Peru 519 (moderate) and Lima 555 (high), so most teenagers and adults in the capital follow a slow, clear class comfortably, and children usually adapt within a few lessons. Our mentors, based in India, keep code on screen and type key words in the chat. More about this for families in the capital is on our page about English-medium coding classes in Lima.
Value for money
Our own markers. If several months pass without these, the money is not working and you should tell us.
| After | A child of 6 to 12 | A teenager or adult |
|---|---|---|
| 1 month | A small game or animation they explain | Programs with decisions and loops, typed alone |
| 3 months | A finished project with rules and a score | Functions, lists and a tested small tool |
| 6 months | Their own idea, planned and built | A multi-part project with error handling |
| 9 to 12 months | Typed code, not only blocks | A finished project presented in English |
Ask for the work, not the attendance list. A monthly fee buys progress you can see.
If a child has stalled, a pause can be cheaper than pushing on. Talk to the mentor first.
Decide in advance how many months you will commit, and review at that point.
Keep every program you write; the folder is your receipt for the money spent.
More courses
Whatever the subject, payment works the same way: monthly, by card, in a group or one to one.
CAA / KIDS / 01
Blocks to games, apps and a little AI.
Open the syllabusCAA / KIDS / 02
Coding inside a game children already love.
Open the syllabusCAA / KIDS / 03
The first step into typed code.
Open the syllabusCAA / TEEN / 01
A full year from first line to capstone.
Open the syllabusCAA / TEEN / 02
Interactive web pages, built from scratch.
Open the syllabusCAA / TEEN / 03
Models trained and tested by teenagers.
Open the syllabusCAA / ADULT / 01
For adults who have never coded.
Open the syllabusCAA / ADULT / 02
Front end, back end and deployment.
Open the syllabusCAA / ADULT / 03
Designing and querying real databases.
Open the syllabusHow classes run
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.
School term
Classes around homework, at hours the family picks.
School breaks
Keep going, slow down, or pause; tell us in advance.
Summer
A good time to start, or to switch to one to one.
Normally two a week with one mentor.
Free tools and browser-based software only.
In US dollars, by card, no long contract.
Learners grouped with others their age.
What was built, and what comes next.
Move between group and one to one.
Student work
Projects from learners who stayed with us for a year or more. The student labs have 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
The amounts below are monthly and in US dollars, charged to a card. Soles enter only when your bank converts the payment on the day, so a statement may differ by a few céntimos from the month before.
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 from parents and learners on Google, copied as posted.
★★★★★
"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
Questions from Peru
No. We teach in English alone, live and online, in every class and for every age. Teaching in English costs nothing extra; mentors keep their speech simple and slow, and keep the code on screen for learners still building their English.
It depends on whether teaching is live or recorded, group or one to one, how many classes a month and how many months. Our own monthly fee is in the fee cards on this page, in US dollars. We do not quote other providers' prices.
A short Scratch course can fit in a school term. A full course in Python, Java or web development takes most of a year at two classes a week. Plan the year, then review progress every three months.
Yes. Payment is monthly with no long contract, so you can pause, for example in July or December, and restart later. Tell us in advance so the mentor can plan where the learner picks up.
For a learner with a clear goal, a deadline, or who needs a slower or faster pace, often yes. For steady progress and the company of other learners, a group is usually enough. The free class helps decide.
No. We teach coding, not robotics hardware, and every tool we use is free or runs in a browser. The only extras are a computer and an internet connection at home.
Some routes are free: UTEC's computing olympiads for secundaria pupils and MINEDU's Fábrica de Programadores pilot for 1,000 pupils in Lima Norte. Coding is not a school subject. Our first class is free.
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. Because Lima is ten and a half hours behind India whatever the season, 18:00 in Lima is 04:30 the following morning for the mentor.
Monthly, by debit or credit card, in US dollars. Your bank converts the amount into soles. A small payment-gateway charge appears at checkout before you confirm. Booking the free class needs no card.
The fee cards on this page show the current monthly fee for learners in Peru for a group and for one to one. The free first class is the place to ask about the course that fits an adult learner.
Read next
More on planning and paying for classes from Peru.
Our Spanish guide, comparing cost per live hour.
One-to-one coding, explained in Spanish.
Starting in January to March.
Every Peru page in one index.
Our fees, in one place.
What a month of classes looks like.
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 · Regions of Peru: Amazonas region · Cities: Arequipa: coding for every age · Lima and Callao districts: Programación para niños en Ancón
Start here
Book the free class first and decide about money afterwards. The learner writes real code with a mentor, and then we can talk through which course fits, how many months it usually takes, and whether a group or one to one makes sense for your budget.
You can read how we teach or check every syllabus in the course list.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
Classes are live video lessons taught from India in English. We answer WhatsApp messages in English.
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