CSI / WORK / 01
Data analysis
Excel, SQL, Python and dashboards for numbers that matter.
Open the syllabusSan Isidro, Lima · Live online, in English · Adults and children
Most coding pages begin with children. This one begins with grown-ups, because in San Isidro that is who most of the potential learners are: people who work in the district's offices, people who have retired from them, and parents who would like to understand what their children are learning. Below you will find what our live classes in English offer each of them, what INEI's figures say about adults and the internet, a Python lesson built on those figures, and what we offer the children and grandchildren too.
Teaching live since 2020 · 10,000+ learners in many countries · learners aged 6 to 67, all taught in English
The short answer
Modern Age Coders runs live online coding classes in English for people in San Isidro, Lima, and most of our learners there are adults: professionals who want Python, data analysis or AI tools for work, and retired people learning to program for the first time. Children from age 6 and teenagers learn with us too. Each lesson is live on video with a mentor based in India, in a group of fifteen to twenty or one to one, at any hour that suits the learner in Peru time, before work, at lunchtime or in the evening.
Where San Isidro learners start
A complete Python course for adults who want to write real programs, a data course for those who live in spreadsheets, and one long course for the children of the household.

CSI / 01
No previous programming needed. Variables, decisions, loops, files and small automations, built up lesson by lesson, with a mentor who is patient about questions an engineer would never ask aloud.
Open the syllabus →
CSI / 02
For people whose work already runs on Excel or Google Sheets. Cleaner tables, clearer charts, dashboards and sensible use of AI assistants, taught in plain English without assuming any code.
Open the syllabus →
CSI / 03
For children of 6 to 12 in the family, grouped with others of the same age. Scratch games and animations first, then apps and a first look at AI.
Open the syllabus →Adult learners
Yes, and adults usually learn faster than they expect, because they bring a reason. The question is not age but purpose: what do you want the program to do for you?
You work in finance, law, consulting or a public body, and your day involves reports that could build themselves. Python and data analysis, learnt live, let you automate the dull parts and check numbers properly. Lessons fit before the office opens, at lunch, or after the evening traffic has eased.
You want to move towards technology, or towards remote work for a company abroad. A structured course in English, with a mentor who reviews your code, is the difference between watching tutorials and actually building things you can show.
You have time, curiosity and perhaps grandchildren who code. We teach people in their sixties alongside everyone else, at a pace that leaves room for questions. Many start with a small family project: a photo organiser, a budget, a quiz for the grandchildren.
Every adult course is taught in English. If your English is good for reading but rusty for speaking, say so in the free first class; the mentor adjusts. For a longer look at what we teach working adults in Peru, see our page on AI and coding for professionals in Peru, and for learners over fifty, coding for adults over 50.
San Isidro in figures
Older than Lima as a whole. INEI's census of 2025 gives San Isidro a total population of 73,402, and among the 69,137 people it actually counted, the largest single age group is 60 and over, with 19,540 people.
By our own division of INEI's counted figures, people of 60 and over make up about 28.3% of San Isidro, against 15.5% across Lima Metropolitana. Adults of 45 to 59 (14,895 people) and of 30 to 44 (14,891) are each about a fifth of the district.
Children are a small share: 3,596 aged 6 to 11 and 4,048 aged 12 to 17, roughly 5.2% and 5.9% of the people counted. Women outnumber men in INEI's total, 40,065 to 33,337, and INEI estimates that 4,265 residents were missed by the count.
A district where most residents are adults, and a large share are past working age, needs a coding page that speaks to adults first. That is unusual on the internet, where nearly every coding offer is aimed at children.
It also explains why online classes suit San Isidro well. Plenty of adults would rather not drive across Lima for an evening course, and a small number of children of any one age makes a local specialist class hard to fill. Online, neither problem exists.
Figures from INEI's Censos Nacionales 2025 spreadsheet for Lima Metropolitana (Cuadro N.° 1, totals by sex; Cuadro N.° 3, people counted by age), which we saved on 8 November 2026. The shares are our arithmetic on the counted population. We quote INEI's published totals and never add age groups into totals of our own.
San Isidro lies between Miraflores and Surquillo to the south and east, San Borja and La Victoria to the east, Lince and Jesús María to the north, and Magdalena del Mar to the west, with the Pacific beyond. Learners from all of these districts join the same classes, often in the same groups.
Internet by age
More every year. INEI's household survey shows that internet use among people of 60 and over in Peru rose from 40.8% in the second quarter of 2023 to 56.7% in the same quarter of 2026, the steepest rise of any age group.
| Age group | 2023, per cent | 2026, per cent | Change, points (ours) |
|---|---|---|---|
| 60 and over | 40.8 | 56.7 | +15.9 |
| 41 to 59 | 76.5 | 86.0 | +9.5 |
| 6 to 11 | 60.1 | 68.2 | +8.1 |
| 25 to 40 | 90.9 | 95.2 | +4.3 |
| 12 to 18 | 89.7 | 92.5 | +2.8 |
| 19 to 24 | 95.6 | 97.3 | +1.7 |
| Everyone aged 6 and over | 77.6 | 84.2 | +6.6 |
Source: INEI, Estadísticas de las Tecnologías de Información y Comunicación en los Hogares, II Trimestre 2026, Cuadro N.° 2.1 (national figures; 2026 preliminary), read on 8 November 2026. INEI's table also gives 2024 and 2025; we show the two ends and work out the change ourselves. INEI also reports internet use of 92.4% among people aged 6 and over in Lima Metropolitana, a figure that includes Callao.
These are national figures for Peru, not figures for San Isidro, and they measure whether a person used the internet at all, not whether they could follow a class. Even so, the direction is clear: the oldest group is the one catching up fastest.
INEI also notes that use rises with education. In the same bulletin, 98.0% of people with a university education used the internet. San Isidro's residents are not described by that survey, and we make no assumption about any individual from it.
A live coding class needs more than the internet: a computer, a keyboard and a little confidence with files and windows. For adults who are new to that, the first lessons cover it gently, without hurry, and nobody is made to feel slow.
If the household has only one computer, plan around it. INEI found that 74.3% of Peruvian households with a computer have just one, which is why many grandparents and grandchildren in our classes take turns at the same desk.
A real lesson
We use the INEI table above with adult beginners in their first month. The question is simple, the code is short, and the bug it reveals is one that working analysts make too: asking a dictionary for its largest item and getting the largest label instead.
The learner types the 2023 and 2026 columns into two Python dictionaries, one entry per age group, and works out each group's rise in percentage points. Then come three questions: which group rose most, which rose least, and what is the order from top to bottom?
Version 1 answers them with max, min and sorted, the obvious tools. It runs without an error message, and the first answer is even correct.
The rises are right: 15.9 points for people of 60 and over, 1.7 for those of 19 to 24. But "rose least" says 12 a 18, which rose 2.8. Called on a dictionary, max and min compare the keys, not the values: they look for the label that comes last or first as text.
So why was "rose most" correct? Luck. The label 60 y mas happens to come last when the labels are compared as text, and that group also happens to have the biggest rise. A program that is right by coincidence is the most dangerous kind.
use_2023 = {"6 a 11": 60.1, "12 a 18": 89.7, "19 a 24": 95.6,
"25 a 40": 90.9, "41 a 59": 76.5, "60 y mas": 40.8}
use_2026 = {"6 a 11": 68.2, "12 a 18": 92.5, "19 a 24": 97.3,
"25 a 40": 95.2, "41 a 59": 86.0, "60 y mas": 56.7}
rise = {}
for group in use_2026:
rise[group] = round(use_2026[group] - use_2023[group], 1)
print("Rises:", rise)
print("Rose most:", max(rise))
print("Rose least:", min(rise))
print("In order:", sorted(rise))It prints Rises: {'6 a 11': 8.1, '12 a 18': 2.8, '19 a 24': 1.7, '25 a 40': 4.3, '41 a 59': 9.5, '60 y mas': 15.9}, then Rose most: 60 y mas, Rose least: 12 a 18 and In order: ['12 a 18', '19 a 24', '25 a 40', '41 a 59', '6 a 11', '60 y mas'].
The order line is the clue a careful learner spots. It is alphabetical, with "6 a 11" after "41 a 59", because text is compared character by character and "4" comes before "6". Nothing in that list has anything to do with the rises.
# keep the two dictionaries and the rise loop from Version 1
most = max(rise, key=rise.get)
least = min(rise, key=rise.get)
print("Rose most:", most, rise[most])
print("Rose least:", least, rise[least])
print("In order:", sorted(rise, key=rise.get, reverse=True))With Version 1's dictionaries and loop above it, it prints Rose most: 60 y mas 15.9, Rose least: 19 a 24 1.7 and In order: ['60 y mas', '41 a 59', '6 a 11', '25 a 40', '12 a 18', '19 a 24'].
Passing key=rise.get tells each function to rank the groups by their values. Now the least is 19 to 24, with 1.7 points, and the order runs from the oldest group down to young adults, who were already near the top in 2023 and had little room left to grow. That last observation is the real lesson for an analyst: a small rise can mean a group that is already almost full.
Children and teenagers
They learn with us too, in groups of their own age. In San Isidro the family pattern we see most is a parent or grandparent taking an adult course while a child takes a children's one, sometimes at the same hour on two computers.
Look through the CNEB's plans of study and you will not find computing as a subject at any grade. Digital skills sit in competency 28, a cross-curricular competency that every area is expected to touch and none owns, so most children never write a program at school.
Bilingual, Cambridge and IB schools in and around San Isidro sometimes offer computer science as an exam course. Where a child takes IGCSE or IB computer science, our courses follow that syllabus in English and leave assessment entirely to the school.
At 6 to 8, Scratch: blocks that snap together into animations and simple games. From about 9, typed Python with turtle drawings and small projects. From 13, Python, Java, web building or AI for teenagers, and the Cambridge or IB course where a pupil needs it.
Every class is in English. Children at bilingual schools find that natural; children at Spanish-medium schools find it harder at first and then, usually, rather proud of themselves.
Families who would rather read about the summer in Spanish can see our guide to vacaciones útiles de programación en San Isidro, written for secundaria students. For learning outside the summer, our Spanish page is clases de programación en San Isidro. Our national guide, coding and AI classes in Peru, covers every age and every region.
Thinking, not copying
Because someone has to know whether the code is right. AI assistants write plausible programs quickly; the skill that matters is reading them, testing them and spotting the error, exactly as in the lesson above.
Before any tool is opened, the learner says in plain English what the program should do and how they will check it. That habit catches most mistakes before they are typed.
Adults in our courses use AI assistants, and learn where they go wrong: invented functions, quiet assumptions, answers that are right by luck. The tool becomes a second opinion, not an oracle.
A learner in San Isidro gets the same depth and care as one in Mumbai, London or Arequipa. We teach people to think through problems, not to copy answers, whoever they are.
Children follow stricter rules. Claude's terms set a minimum age of 18, and ChatGPT asks for parental permission below 18, so children in our classes do not use adult chatbot accounts. They learn the reasoning first, which is what any later tool will rely on.
San Isidro times
At any hour you like. Peru does not change its clocks, and India is a constant ten and a half hours ahead of Lima, so an agreed hour never drifts. Here are some typical choices, shown as conversions only.
| Peru time, San Isidro | India time | A typical choice for |
|---|---|---|
| 06:00 | 16:30 | A professional before the office |
| 09:30 | 20:00 | A retired learner mid-morning |
| 13:00 | 23:30 | A lunch-hour session |
| 16:30 | 03:00, next day | A child home from school |
| 19:30 | 06:00, next day | An adult after work |
| 21:00 | 07:30, next day | A late learner |
Source: IANA time zone database, America/Lima (five hours behind UTC; no summer time since 1994) and Asia/Kolkata (five and a half hours ahead of UTC). The conversions are our own arithmetic.
When you book, you pick the hour on your own clock and the mentor sees the same moment in India time. For a fuller explanation of the two clocks, see live coding classes on Peru time.
Milestones
A rough guide of our own, for an adult taking two live classes a week. Children follow a separate path set by age.
| Stage | Usually by | You can | You can also explain |
|---|---|---|---|
| 1. First program | Week 2 | Run a script that asks a question and answers it | What a variable holds |
| 2. Decisions | Month 1 | Make a program choose between cases | Why the order of conditions matters |
| 3. Collections | Month 2 | Store tables of values in lists and dictionaries | What max() compares, and how to change it |
| 4. Files | Month 3 | Read a spreadsheet export and summarise it | How you know the summary is right |
| 5. Automation | Month 5 | Produce a weekly report without touching it | What happens when the input changes |
| 6. AI with judgement | Month 6 on | Use an AI assistant and test what it wrote | Where the assistant went wrong |
Stage 3 is the INEI lesson above. It tends to change how people read every ranking they meet, at work or in the news.
You decide the pace; the stages are only a map.
A grandparent at stage 2 and a grandchild at stage 2 can explain the same idea to each other. It happens more often than you might think.
Our reports describe what was built and understood, not hours logged.
More courses
Each runs live, in English, with the same mentor from the first week to the last.
CSI / WORK / 01
Excel, SQL, Python and dashboards for numbers that matter.
Open the syllabusCSI / WORK / 02
Scripts that rename, merge and report so you do not have to.
Open the syllabusCSI / WORK / 03
Assistants and automation used carefully, with checks built in.
Open the syllabusCSI / DEEP / 01
Directing coding agents, and reviewing every change they make.
Open the syllabusCSI / DEEP / 02
From a first page to a working web application.
Open the syllabusCSI / DEEP / 03
Design tables, write queries, and trust the answers.
Open the syllabusCSI / YOUNG / 01
Typed Python, turtle art and small AI projects from about 9.
Open the syllabusCSI / YOUNG / 02
Real programs for teenagers starting from zero.
Open the syllabusCSI / YOUNG / 03
The Cambridge syllabus in full, joinable at any point in the year.
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.
Before work
Early Lima hours fall in the Indian evening, when mentors are at their desks.
After work
Evening classes are arranged too; tell us when your day ends.
1-on-1
Your own mentor and your own timetable, around meetings and travel.
One teacher across the course, who knows your goal.
Plain words, steady pace, and time for questions.
Adults bring a task from work or home, and build it.
Adults learn with adults; children with children.
A short record after each stage: built, understood, next.
Fifteen to twenty in a batch, or one to one.
Student work
Adult and teenage learners end up with real things: tools, sites, small data projects. A selection is below, and the student labs page has 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
Each plan has a monthly fee set in US dollars and taken from a card. Your bank turns the dollar charge into soles when it posts it, at the rate it uses that day, so statements can vary slightly from month to month.
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 learners and parents, 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
San Isidro learners ask
No. Every class is live, online and in English only. Mentors speak clearly and adjust their pace to each learner, so adults whose English is stronger on paper than aloud can follow comfortably. Python itself is written in English words, so the vocabulary of the class is the vocabulary of the code.
No. Our learners range from 6 to 67, and adults who start late often do very well because they know what they want to build. The first lessons go slowly over the basics of files and windows, and one-to-one classes are available if you prefer to learn without a group.
If you want to write programs, start with the Python masterclass. If your work is mainly spreadsheets and reports, the data and AI course for non-programmers is gentler. The free first class is a good place to decide, because the mentor can see what you already know.
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. Peru keeps the same clock all year and India is ten and a half hours ahead, so 06:00 in San Isidro is 16:30 in India.
No. We have no premises in San Isidro or elsewhere in Peru. Every lesson happens over live video with a mentor based in India, so the class is the same wherever in Lima you join from.
Yes. Children join their own age group, starting with Scratch from 6 or Python from about 9, and adults join adult groups. Many families book both, sometimes at the same hour on two computers.
Adults, yes: we teach you to use AI assistants and to test what they produce. Children do not use adult chatbot accounts, because Claude is for users of 18 and over and ChatGPT needs a parent's permission for anyone under 18.
Learners who complete a course receive our own certificate of completion. It is not a Peruvian qualification, and we are not connected with MINEDU, SUNEDU, any university or the Municipalidad de San Isidro.
Monthly, by card, in US dollars. A card in soles works; the bank converts each charge, so the figure on your statement can move a little between months. The first class costs nothing and needs no card.
Elsewhere on this site
Further reading for adults and families in San Isidro.
What happens in a live lesson, step by step.
Reasoning before tools, at every age.
Which AI tools suit which ages.
Projects by our older students.
Coding in English for Lima's bilingual families.
Every syllabus, from Scratch to AI agents.
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 a free class you write a first small program with a mentor, and talk about what you would like to build. The mentor gets a sense of where to start and how comfortable you are with spoken English, then suggests a course, a group or private lessons, and a time that works.
Prefer to look around first? How we teach explains a lesson in detail, and the course list holds every syllabus.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
All teaching is live over video, in English, from India. WhatsApp us 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