OOO / KIDS / 01
Scratch for kids
Block coding at a pace set for one child.
Open the syllabusPeru · Ages 6 to 67 · Private coding lessons, live in English
A private tutor is the most expensive way to learn to code and, for some people at some moments, by far the fastest. A university student two weeks from a Programación I exam, an IB student whose internal assessment will not run, a ten year old who is shy in groups, a professional of 45 who wants to automate a spreadsheet: each needs a teacher who looks only at their screen. This page explains who benefits most, what a good private session does, how to choose a tutor, and how ours work from Peru.
Teaching live since 2020 · 4.9 from about 547 Google reviews · 10,000+ students worldwide
In brief
Modern Age Coders provides a one-on-one coding tutor for learners in Peru, from children of 6 to adults of 67. Every session is live, online and in English: one learner and one mentor based in India, sharing a screen, working on that learner's own goal, whether Scratch, Python, Java, web development, data, AI, a university course, PCEP, or IB or IGCSE computer science. The plan, the pace and the hour are set by you, on Peru time, and the first session is free. Learners who prefer company can join a group of fifteen to twenty instead.
Often taken privately
Any of our courses can be taught privately. These three are the ones where a deadline or an exam makes a personal plan most valuable.

OOO / 01
For secundaria students, university students and adults aiming at the Python Institute exams. One to one lets the tutor drill exactly the question types a learner keeps getting wrong.
Open the syllabus →
OOO / 02
For students at IB schools in Peru, including COAR. Private sessions fit the internal assessment and paper practice around the school's own calendar.
Open the syllabus →
OOO / 03
For university students facing Java in a programming or data structures course. The tutor works from the learner's own syllabus and past assignments.
Open the syllabus →Who it suits
Most learners do well in a good group. Private lessons earn their place when one of these six situations applies. The list is ours, drawn from the learners who ask us for one to one.
An exam, a coursework submission or a certification date is close, and there is no time to move at a group's pace. The tutor plans backwards from the date.
A university course, IB or IGCSE computer science, or PCEP. The tutor follows that syllabus, not ours, and works from the learner's own materials.
Some children of 6 to 9 will not speak in a group, especially in a second language. Alone with one patient adult, they talk, and talking through code is how they learn.
A learner who would be bored or lost in any group. The tutor sets the pace weekly, faster or slower.
A professional automating reports, a parent learning alongside a child, someone over 50 starting fresh. Adults often prefer not to learn in front of others.
Shift work, travel, a sports schedule. One to one is booked around the learner, not the other way round.
Readers who prefer Spanish will find the same private lessons described on clases particulares de programación online, written for Peruvian parents and students. Adults over 50 have their own page, coding after 50 in Peru, and university students can read coding courses for university students in Peru.
Online, by age
Almost every age is now online. INEI's quarterly household survey shows internet use rising in every age group from 2023 to 2026, including the youngest and the oldest, the two groups most likely to want a private tutor.
| Age group | 2023 | 2024 | 2025 | 2026 |
|---|---|---|---|---|
| All aged 6 and over | 77.6 | 80.0 | 81.0 | 84.2 |
| 6 to 11 | 60.1 | 61.7 | 61.5 | 68.2 |
| 12 to 18 | 89.7 | 91.4 | 90.7 | 92.5 |
| 19 to 24 | 95.6 | 96.4 | 96.4 | 97.3 |
| 25 to 40 | 90.9 | 92.7 | 93.9 | 95.2 |
| 41 to 59 | 76.5 | 79.9 | 81.9 | 86.0 |
| 60 and over | 40.8 | 47.3 | 50.2 | 56.7 |
Source: INEI, Estadísticas de las Tecnologías de Información y Comunicación en los Hogares, II Trimestre 2026 (bulletin N° 03, September 2026), Cuadro 2.1, from the Encuesta Nacional de Hogares. 2026 figures are preliminary. INEI prints decimals with a comma; we use a point.
In the second quarter of 2026, 97.3% of Peruvians aged 19 to 24 used the internet, the highest of any group. Among people of 60 and over the figure was 56.7%, up from 40.8% in 2023, the fastest climb in the table.
Children of 6 to 11 were at 68.2% in 2026, up from 61.5% a year before. Both ends of the age range are coming online quickly.
The youngest and the oldest learners are the ones who most often need a tutor's full attention: children because they cannot yet describe what went wrong, older adults because they want to go at their own pace without feeling watched.
Being online is not the same as being ready to code, though. Coding needs a laptop or desktop with a keyboard. A tutor's first job with a new learner is often to check the computer, the browser and the headset.
A private session
The learner drives and the tutor navigates. The learner's screen is shared, the learner types, and the tutor watches, asks and only occasionally points. Here is the shape of a typical session with us.
Write the learner's assignment. Coursework, IB internal assessments and university projects must be the learner's own work, and a tutor who types it for them is doing harm, whatever the deadline.
Hand over answers to copy. A learner who cannot explain a line of their program does not yet understand it, and the next exam will find that out.
A working piece of their own code, a clear idea of the one thing that was hardest, and the confidence to try the next step without the tutor.
Over weeks, the ability to read an error message and find its cause alone. That is the moment a private tutor starts making themselves unnecessary, which is the point.
A bug from a real-style session
Mistakes in the learner's own code, the kind that never appear in the teacher's examples. Here is one we see often from learners writing their first games and scoring programs, rebuilt as a short example of our own.
The learner keeps a score in a variable outside the function and writes a function that adds points to it. It reads perfectly sensibly: take the score, add the points, give it back.
They run it and Python stops with an error they have never seen. In a group, the learner might quietly delete the function and copy the score line everywhere instead. In a private session the tutor sees the error appear and asks the learner to read it aloud.
Python decides which names belong to a function before running it. Because the function assigns to score, Python treats score as the function's own local variable throughout, so the right-hand side tries to read a local that has no value yet.
The fix we teach is not to reach for the global keyword, which would make the code harder to test. It is to pass the current score in and return the new one, so the function depends only on what it is given.
score = 0
def add_points(points):
score = score + points
return score
try:
add_points(5)
except UnboundLocalError as error:
print("UnboundLocalError:", error)UnboundLocalError: cannot access local variable 'score' where it is not associated with a value
Exact output of our run with Python 3.14. Python versions before 3.11 word the same error as "local variable referenced before assignment".
def add_points_fixed(current, points):
return current + points
score = add_points_fixed(score, 5)
score = add_points_fixed(score, 3)
print("score after two rounds:", score)score after two rounds: 8
Exact output of our run: 0 plus 5, then plus 3.
The rule the learner writes down: if a function assigns to a name, that name is local to the whole function. It takes two minutes to explain and saves hours later, in Python and in other languages with similar rules. It is also the kind of discovery that only happens when someone is reading the learner's own code, line by line, which is what a private session is for.
global score and one with parameters. Write one test for each, and say which was easier to test.Choosing a tutor
Watch a session, not a profile. These are the checks we suggest, whether or not you choose us.
Our tutors are mentors based in India who teach only live and only in English. We are not connected with MINEDU, any Peruvian school or university, or any certification body, and we do not issue Peruvian qualifications; learners who finish a course receive our own completion certificate.
English
Less than people expect, and it is good practice for the skill Peruvians score lowest on: speaking. In a private session the learner speaks for much of the hour, because there is no one else to answer.
| Skill or place | Score |
|---|---|
| Reading | 540 |
| Writing | 514 |
| Listening | 499 |
| Speaking | 480 |
| Peru overall | 519 |
| Lima | 555 |
Source: EF Education First, EF EPI Peru country page, 2025 edition, ef.com, read on 9 November 2026. EF notes that the skill scores averaged do not equal the national score.
Peru's reading score in the 2025 index (540) is well above its speaking score (480). Many learners understand written English, and code is written English, but rarely get to speak it.
In a private lesson the tutor asks the learner to explain each line aloud. That is speaking practice with a clear purpose and a patient listener, and the vocabulary is limited and repeated: loop, list, return, error.
They slow down, repeat, write key words in the chat and on screen, and adjust to the learner's accent. Lima scored 555 in the same index, in EF's "high" band, but the tutor sets the pace for the learner in front of them, not for a city average.
We never switch to Spanish in a lesson. The point is that the English becomes usable, and it does so faster when there is no way round it.
Fitting the year
Around the learner's calendar, not ours. For school students in Peru that calendar is set by MINEDU; for university students, by their faculty.
MINEDU's resolution for 2026 (RM 501-2025-MINEDU) sets a school year of 36 teaching weeks and 8 management weeks. Private coding lessons can run through the term at a lighter rhythm and step up in the January to March summer break.
The national curriculum counts lessons in teaching hours of 45 minutes and has no computing subject of its own. MINEDU's Fábrica de Programadores pilot in 2025 trained 1,000 students of 4th and 5th of secundaria in Lima Norte in Python, with the option to sit the PCEP exam. Families who want something similar at home can do it privately; our coding classes for teens in Peru page describes the paths.
University learners usually book weekly sessions through the semester and extra ones before exams. The tutor works from the course's own syllabus, lab sheets and past assignments, always as a guide and never as the author.
Working adults often prefer early mornings or late evenings on Peru time. Because our mentors work from India, ten and a half hours ahead, those hours are easy to arrange.
Peru time
Almost any. Peru stays on UTC minus 5 all year and India on UTC plus 5:30, so India is ten and a half hours ahead on every date. The rows below are conversions only.
| Peru time | India time | Who often books it |
|---|---|---|
| 06:30 | 17:00 | Professionals before work |
| 09:30 | 20:00 | University students between lectures |
| 15:00 | 01:30, next day | Children after school |
| 19:00 | 05:30, next day | Secundaria students after homework |
| 21:30 | 08:00, next day | Adults after the family evening |
Time zone rules: IANA tz database entries America/Lima and Asia/Kolkata, neither with daylight saving. The conversions are ours.
Your booking is made on your own clock and appears to the tutor in India time. Children's families may also like online coding classes for kids in Peru, and all our Peru pages are on the coding and AI classes in Peru hub.
Progress
When the learner needs the tutor less. These stages are ours and apply at any age.
| Stage | In the session | Between sessions |
|---|---|---|
| 1. Guided | Follows the tutor's questions step by step | Repeats a small task seen in class |
| 2. Predicting | Says what code will do before running it | Finishes a short new task alone |
| 3. Reading errors | Reads an error aloud and points to the line | Fixes simple errors without help |
| 4. Planning | Plans a feature before typing | Builds a small feature end to end |
| 5. Testing | Writes a test or check before trusting a result | Finds own bugs with tests |
| 6. Independent | Brings questions, not problems | Works on a project with only occasional review |
Ask what the learner fixed alone since the last session. A growing answer means the lessons are working.
Stage 3 is where the scope bug above usually turns up, and where learners start to trust error messages.
Bring your own code to every session, even if it is broken. Broken code is the richest lesson material there is.
Before asking the tutor, write down what you expected and what happened. Often that solves it.
Any course, one to one
All live, in English, with the same tutor each week.
OOO / KIDS / 01
Block coding at a pace set for one child.
Open the syllabusOOO / KIDS / 02
First typed code, with child-safe AI projects.
Open the syllabusOOO / KIDS / 03
A game of the child's own design, scripted line by line.
Open the syllabusOOO / TEEN / 01
Paper practice and programming for Cambridge students.
Open the syllabusOOO / TEEN / 02
Object-oriented code from first class to projects.
Open the syllabusOOO / TEEN / 03
Algorithms for olympiads and later university.
Open the syllabusOOO / ADULT / 01
The core of most computer science degrees.
Open the syllabusOOO / ADULT / 02
Scripts that save hours of office work.
Open the syllabusOOO / ADULT / 03
From HTML to a deployed web application.
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.
Weekly rhythm
Most private learners keep a fixed weekly hour on Peru time and add sessions before deadlines.
Intensive weeks
Exam seasons and the January to March break suit several sessions a week.
Groups instead
Learners who prefer company can join a group of fifteen to twenty.
The same mentor every week, who knows your code.
Your syllabus, your assignments, your project.
You type; the tutor watches and asks.
Spoken slowly, with key words written on screen.
A short written summary after each lesson.
Faster or slower, decided week by week.
Student work
Private learners often bring their own project ideas. A few student projects are below, and more are on the student labs page.

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
Private lessons are priced in US dollars and paid by card each month. Your card issuer sets the conversion into soles, so the amount on your statement can differ 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
Reviews from learners and parents, as posted on Google.
★★★★★
"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
Learners in Peru ask
No. Private lessons are live, online and in English only. Your tutor speaks slowly and clearly, adjusts to your pace and accent, and writes key words on screen. Our Spanish-language pages describe the lessons for readers who prefer Spanish, but the teaching itself is always in English.
Learners with a deadline or a specific syllabus (a university course, IB or IGCSE computer science, PCEP), very young or shy children, learners far ahead or behind any group, adults who prefer to learn privately, and anyone with an unusual timetable.
From 6 to 67. Children of 6 to 9 usually start with Scratch; from about 9 or 10, Python; teenagers and adults choose from Python, Java, web, data and AI, or an exam syllabus.
No. Coursework, IB internal assessments and university projects must be your own work. The tutor explains, asks questions and reviews what you write, but never writes it for you.
Yes, as a guide. Share the syllabus and past assignments and the tutor plans sessions around them. Courses at Peruvian universities may be taught in Spanish; our sessions are in English, and the code itself is the same.
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. India is ten and a half hours ahead of Peru all year, so a 06:30 lesson in Lima is 17:00 for the tutor.
Not always. Groups of fifteen to twenty are lively, and many children learn well from their peers. One to one is faster for a specific goal and better for learners who will not speak up in a group. You can switch either way.
Only tools whose terms allow their age, and only after they can solve the problem themselves. Claude requires users to be 18, and ChatGPT requires a parent or guardian's permission for anyone under 18.
Yes. Our PCEP and PCAP course can be taken one to one. MINEDU's Fábrica de Programadores pilot also led students to the PCEP exam; we have no connection with that programme or with the Python Institute.
No. Modern Age Coders is an independent online school with no tie to MINEDU, SUNEDU, any Peruvian university or school, or any certification body. We give our own completion certificate only.
Read next
Pages that answer the next question.
Private lessons focused on AI.
Our approach to a live lesson.
Why we ask before we tell.
The minimum age for each AI tool.
Projects built by our learners.
Every course, each available one to one.
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 · 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 · Cities: Arequipa: coding for every age · Lima and Callao districts: Programación para niños en Ancón
Start here
Bring whatever you have: a broken program, a syllabus, an exam date or just a goal. In the free session the tutor reads it with you, sets one small task and suggests a plan, a weekly rhythm and an hour on your clock.
Prefer to read first? How we teach explains our lessons, and the course list shows every syllabus a tutor can follow.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
Lessons are live from India and in English only. Message us on WhatsApp in English for a quick answer.
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