LCT / KIDS / 01
Scratch Coding for Kids
Blocks to games in about three months.
Open the syllabusPeru · Time and scheduling · Live, in English
Our mentors teach from India and our students learn from Lima, Arequipa, Cusco, Piura and everywhere between. The clocks are ten and a half hours apart, and that sounds harder than it is. This page explains how the two clocks relate, who keeps Peru's official time, how you book a class in your own clock, and why an hour you choose in March is still the same hour in August.
Teaching live since 2020 · 4.9 from about 547 Google reviews · every class booked in Peru time, at the hour you choose
In short
Modern Age Coders teaches live, online classes in English from India, and families in Peru book them at any hour that suits them. Peru keeps UTC minus 5 all year (IANA zone America/Lima, official time kept by INACAL) and India keeps UTC plus 5:30, so India is always 10 hours 30 minutes ahead. Neither country changes its clocks, so a class booked at 17:00 in Peru stays at 17:00 every month. You pick the hour in Peru time, in a group or one to one, and the mentor works to it.
Popular starting points
One for children, one for teenagers and one for adults. Each runs at the hours you choose in Peru time.

LCT / 01
Ages 6 to 12, grouped by age. Block coding from stories to games and small apps; most families pick late afternoon or summer mornings in Peru.
Open the syllabus →
LCT / 02
Ages 13 to 18. From the first line of Python to real projects; teenagers often book after the school shift or at weekends.
Open the syllabus →
LCT / 03
For university students and working adults. Early-morning and evening Peru hours are both possible, around lectures or a job.
Open the syllabus →Who this page is for
Anyone in Peru thinking about live classes with mentors in India: parents booking for a child, teenagers organising their own week, and adults fitting lessons around work.
You want a class at an hour your child is fresh, not squeezed between school and dinner. You need to know that the hour will not drift and that nobody will ask you to convert anything.
Your timetable changes with every school year and every exam season. You want to know how easy it is to move a class and what happens around holidays.
You work Peru office hours, perhaps with colleagues in other countries. You want a class before work, after work or at lunch, and to know what that means for the teacher.
If you read Spanish more easily, our page clases de programación en inglés en Perú explains the classes themselves in Spanish. All lessons, whatever page you read, are live and taught in English.
Peru's clock
Peru uses UTC minus 5 all year and has not changed its clocks for summer since 1994. Three official records, each from a different keeper, say the same thing.
| Record | Kept by | What it shows |
|---|---|---|
| tz database, zone America/Lima | IANA (the time zone database used by computers and phones) | Standard offset minus 5:00; the last summer-time rule for Peru ran from 1 January to 1 April 1994 |
| Official-time clock feed | INACAL, Peru's national quality institute, which keeps official time | Read at 16:24:04 UTC on 8 November 2026, it gave 11:23:57, five hours behind UTC |
| Compendio Estadístico Perú 2026, cuadro 1.3 | INEI, from Instituto Geofísico del Perú data | When it is 12:00 noon in Lima, it is 10:30 p.m. in Delhi, Mumbai (Bombay in the table) and Kolkata (Calcuta) |
Sources: IANA tz database, file southamerica (Zone America/Lima, Rule Peru); INACAL, hourServer2.php clock feed on www.inacal.gob.pe; INEI, Compendio Estadístico Perú 2026, tomo 1, cuadro 1.3. All read on 8 and 9 November 2026.
Your phone, your laptop and our booking system all take their time rules from the same tz database. Its entry for Lima is short: a local mean time until 1908, then UTC minus 5, with occasional summer-time rules that stopped after 1994.
That is why a booking made in Peru time never jumps by an hour in October or March the way bookings do in countries with daylight saving. There is simply no switch to make.
INACAL is the body that keeps official time in Peru, and its own clock feed matched UTC minus 5 when we read it. INEI's statistical compendium, using data from the Instituto Geofísico del Perú, prints the same gap to India: noon in Lima, 10:30 at night in Delhi.
One small curiosity from that INEI table: Lima sits at longitude 77°02' west and Delhi at 77°15' east. The cities are almost mirror images either side of the Greenwich meridian, which is part of why their clocks sit so far apart.
The gap
India is 10 hours 30 minutes ahead of Peru on every day of the year. From 13:30 in Peru onwards, it is already the next calendar day in India.
Most of the world's time zones are whole hours from UTC. India chose a single zone half-way between two, at UTC plus 5:30. Peru is a whole-hour zone at UTC minus 5. Add the two distances together and you get ten and a half hours.
The half hour catches people out. Adding ten hours in your head is easy; remembering the extra thirty minutes is where mistakes happen, as the Python example further down shows.
At 13:30 in Peru it is exactly midnight in India. Any class you book after 13:30 Peru time happens on the next date for the mentor. That changes nothing for you: you see your own date and your own hour.
It does explain why mentors can teach your afternoon and evening: for them it is night or early morning, and they choose to work those hours so that learners in the Americas get the times they want.
| Peru time | India time | Day in India |
|---|---|---|
| 06:00 | 16:30 | Same day |
| 09:00 | 19:30 | Same day |
| 13:30 | 00:00 | Next day (exactly midnight) |
| 18:00 | 04:30 | Next day |
| 21:00 | 07:30 | Next day |
Conversions computed by us with Python's zoneinfo for 20 January 2027 and checked against 20 July 2027; both dates give the same result because neither zone changes.
Flexible scheduling
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. In practice it goes like this.
There is no published Peru class grid, and we never promise a particular weekend group in advance, because hours are set around the learners who join. The examples on this page are conversions, so you can see what an hour means on both sides.
Around the school day
It depends on the school shift and the time of year. Two MINEDU documents explain most of what families tell us.
MINEDU's norm for 2026, RM 501-2025-MINEDU, set thirty-six teaching weeks: the first block ran from 16 March and the last ended on 18 December 2026, with management weeks from 2 to 13 March before pupils returned.
So January and February sat outside the 2026 school calendar. Families often move classes to mornings in those months, then back to afternoons in March. With no clock change in Peru or India, only your own routine moves.
The CNEB counts school time in teaching periods of 45 minutes. Secundaria schools on the full school day, the Jornada Escolar Completa, have 45 periods a week, so their pupils are home later than those on the regular day.
That is why families tell us their child's shift before we suggest an hour. Morning-shift pupils often take classes after lunch; full-day pupils prefer evenings or Saturday; younger children learn most before about 18:30.
Getting online is rarely the problem in the cities. INEI found that 92.4% of people aged 6 and over in Lima Metropolitana used the internet in the second quarter of 2026, against 86.1% in the rest of urban Peru and 63.7% in rural areas. For the summer, our summer holiday coding classes page suggests what to do with the free months.
For adults
Yes. Early mornings in Peru are evenings in India, and Peru evenings are early mornings in India, so both ends of a working day are open.
A class from 06:00 to 08:00 in Lima is 16:30 to 18:30 in India: a comfortable working afternoon for a mentor. Professionals who like to learn before the day starts often take this slot one to one.
Lunchtime works too. A class at 12:00 in Peru is 22:30 in India, which some of our mentors are happy to teach.
Evenings in Peru from 19:00 to 22:00 are 05:30 to 08:30 the next morning in India. Mentors who teach the Americas plan their day around exactly these hours.
Adults in Lima also tend to be comfortable in English: in the EF English Proficiency Index 2025, Lima scored 555, in EF's "high" band. For more on courses around a job, see AI and coding for professionals in Peru.
An original Python check
With the zoneinfo module, which uses the same tz database as your phone. We use this small lesson with teenagers and adults: it is real code, and it shows why clock arithmetic belongs to the computer.
A Python datetime with no zone attached is "naive": it is a number on a clock face with no place. Attach ZoneInfo("America/Lima") and it becomes "aware": a real moment that can be shown in any other zone.
astimezone() then converts the moment to India time, including the date. We try three Lima times on 20 January and 20 July 2027, to test the claim that nothing changes between the seasons.
The %z code prints each offset. If Peru used summer time, January and July would show different offsets. If the date line works, 16:45 in Lima should land on the next day in India.
The run below shows both. Then a second script starts from the mentor's side, the way a teacher in India might offer a slot, and compares the right answer with a quick sum done by hand.
from datetime import datetime
from zoneinfo import ZoneInfo
lima = ZoneInfo("America/Lima")
india = ZoneInfo("Asia/Kolkata")
for day in [(2027, 1, 20), (2027, 7, 20)]:
for hour, minute in [(7, 30), (13, 0), (16, 45)]:
here = datetime(*day, hour, minute, tzinfo=lima)
there = here.astimezone(india)
print(here.strftime("%d %b %H:%M Lima"), "->", there.strftime("%d %b %H:%M India"),
"| offsets", here.strftime("%z"), there.strftime("%z"))20 Jan 07:30 Lima -> 20 Jan 18:00 India | offsets -0500 +0530 20 Jan 13:00 Lima -> 20 Jan 23:30 India | offsets -0500 +0530 20 Jan 16:45 Lima -> 21 Jan 03:15 India | offsets -0500 +0530 20 Jul 07:30 Lima -> 20 Jul 18:00 India | offsets -0500 +0530 20 Jul 13:00 Lima -> 20 Jul 23:30 India | offsets -0500 +0530 20 Jul 16:45 Lima -> 21 Jul 03:15 India | offsets -0500 +0530
Exact output when we ran it with Python 3 (python3 -I). The offsets are -0500 and +0530 in both months, and 16:45 in Lima is 03:15 the next day in India.
from datetime import datetime, timedelta
from zoneinfo import ZoneInfo
lima = ZoneInfo("America/Lima")
india = ZoneInfo("Asia/Kolkata")
# A mentor offers 06:00 India time on Thursday 21 January 2027.
slot = datetime(2027, 1, 21, 6, 0, tzinfo=india)
print("Mentor's clock:", slot.strftime("%A %d %B, %H:%M"))
print("Family's clock:", slot.astimezone(lima).strftime("%A %d %B, %H:%M"))
# The same sum done by hand, with a naive time and no zone.
naive = datetime(2027, 1, 21, 6, 0) - timedelta(hours=10)
print("Hand sum, forgot the half hour:", naive.strftime("%A %d %B, %H:%M"))Mentor's clock: Thursday 21 January, 06:00 Family's clock: Wednesday 20 January, 19:30 Hand sum, forgot the half hour: Wednesday 20 January, 20:00
Exact output of our run. The correct conversion gives 19:30 on Wednesday in Peru; subtracting ten hours by hand and forgetting the half hour gives 20:00, thirty minutes late.
The hand sum was off by exactly the half hour that makes the Peru and India gap unusual. Nothing crashed and nothing looked wrong; the answer was simply thirty minutes late. That is the kind of error we train learners to expect from any confident shortcut, whether it is their own mental arithmetic or a line of code an AI tool suggests. Our booking system converts times this way, with zones attached, which is why you never have to.
Travel and moves
Within Peru, nothing changes: the whole country is one time zone. Outside Peru, tell your mentor before you go.
Tumbes, Lima, Cusco, Iquitos and Puno all keep the same clock, so a family who moves from Trujillo to Arequipa keeps its class hour exactly. Only the internet connection needs checking.
The same is true for holidays inside the country. A class at 17:00 is at 17:00 whether your child is at home in Lima or at their grandparents' house in Huancayo.
If you travel to a country with a different clock, our booking page shows the class in the zone of your device, but the class itself does not move. Let your mentor know, and agree whether to keep the hour, move it or pause.
Families in Lima from abroad, including many at international schools, will find more about classes for them on our English-medium coding classes in Lima page.
Planning a year
One example, written by us for a child in a morning school shift. It shows how hours shift with the school calendar; it is not a timetable, and your own plan is set with you.
| Period | Example Peru hour | Same moment in India | Why it changes |
|---|---|---|---|
| January and February | 09:00 | 19:30 | No school; mornings are fresh |
| March to mid-May | 16:00 | 02:30, next day | School is back; after lunch and a rest |
| A one-week break | 10:00 | 20:30 | An extra morning class if wanted |
| Mid-year break | 09:30 | 20:00 | Two weeks free of school |
| August to December | 16:00 | 02:30, next day | Back to the term-time hour |
Choose the term-time hour first, because it lasts longest. Holiday hours are a bonus, not a requirement.
Tell us about exam weeks early. Moving a class for a week is easy when it is planned.
Pick the hour when your head is clearest, not the hour that is left over.
If a class hour stops working, say so. Hours can change; a tired learner learns little.
More courses
Every course is live and in English, and every one can run at the hours you choose, in a group or one to one.
LCT / KIDS / 01
Blocks to games in about three months.
Open the syllabusLCT / KIDS / 02
Typed code for nine to twelve year olds.
Open the syllabusLCT / KIDS / 03
Grades 1 to 5, placed by level.
Open the syllabusLCT / TEEN / 01
From Python to real models.
Open the syllabusLCT / TEEN / 02
Object-oriented programming, step by step.
Open the syllabusLCT / TEEN / 03
For Cambridge-curriculum students in Peru.
Open the syllabusLCT / ADULT / 01
How modern AI works, and how to use it well.
Open the syllabusLCT / ADULT / 02
Working with coding agents, for adults.
Open the syllabusLCT / ADULT / 03
Python, statistics and real datasets.
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.
Mornings
Peru mornings are India evenings: easy for both sides.
Afternoons and evenings
India is past midnight; our mentors teach these hours by choice.
1-on-1
Any hour you name, set around one learner.
Every time we send you is in Peru time.
Neither country changes clocks, so hours hold all year.
One teacher, week after week.
Fifteen to twenty learners of a similar age and stage.
New shift or new job: tell us and we adjust.
A group, or one to one.
Student work
Classes at 07:00 or 19:00 produce the same work. A few projects by our students 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
Fees are in US dollars, paid monthly by card. Your card issuer converts each payment to soles at its own rate on the day, so the amount on your statement may vary slightly from month to month. The hour you choose never changes the fee.
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
What students and parents wrote 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
Questions from Peru
No. Every class is live, online and taught in English only, by mentors who speak clearly, follow the learner's pace and accent, and show each step on screen. This page talks about clocks, but the language of every class is English.
UTC minus 5, all year. In the tz database used by phones and computers the zone is America/Lima, and INACAL keeps Peru's official time. Peru has not used summer time since 1994.
Ten hours and thirty minutes, every day of the year. India uses UTC plus 5:30 and does not change its clocks either, so the gap never moves.
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. You tell us your hours in Peru time and we match a group or set one-to-one lessons around them.
No. Our booking page shows the time zone of your device, so in Peru you see Peru time. Every time we write to you is in Peru time too.
Yes. Our mentors who teach learners in the Americas choose to work those hours. A class at 16:00 in Peru is 02:30 the next day in India, and that is a normal teaching hour for them.
Not because of clocks: neither Peru nor India changes time. It changes only if you ask, for example when a school shift or a job changes.
The class stays at the same moment, so in another time zone it will show a different local hour. Tell your mentor before you travel and agree whether to keep it, move it or pause.
No. Groups run at hours agreed with the learners in them, and one-to-one lessons are set around you. We do not promise a particular weekend group in advance.
No. We cite INACAL, INEI and MINEDU as sources only. Modern Age Coders is a private online school with mentors in India and no link to any Peruvian institution or school.
Read next
Pages that explain the rest of how classes work.
One live lesson, start to finish.
Why our mentors ask before they tell.
What to learn, in what order, at any age.
The minimum age each AI maker sets.
Projects by our students.
Every syllabus in one place.
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
Tell us the hours that work for you, in Peru time, and book a free first class. The mentor meets the learner, sets a short task, and suggests a course, a format and an hour that will hold for the months ahead.
Want to see a class first? How we teach walks through one, and the course list has every syllabus.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
Live classes from India, taught in English. On WhatsApp, write your preferred hours in Peru time.
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