AQP / KIDS / 01
Roblox game coding
Children aged 8 to 14 script their own Roblox games in Luau.
Open the syllabusArequipa · Live online, in English · Ages 6 to adult
Arequipa families ask about robotics first, and that is a good instinct: a robot is just a program that moves. This page explains what coding a child in Arequipa gets at school and when, which of our live online courses fits each age from six to adult, how the classes work in English at any hour, the two national contests worth knowing, and a project on Arequipa's own tourist inventory where the Colca Canyon turns up at three metres above the sea.
Live online since 2020 · more than 10,000 learners worldwide · mentors who adjust their English to the learner
The short answer
Modern Age Coders teaches coding to learners in Arequipa, Peru, live online and in English: children from 6 start with Scratch games, from about 9 they type Python, teenagers move on to Python, Java and data science, and adults learn Python, data analysis and AI agents. Every class has a real mentor on video, in a group of fifteen to twenty or one to one, on any day and at any hour your family picks. We teach how to think through a problem, not how to copy an answer, and we sell no robot kits.
Start here in Arequipa
Two for children, because most Arequipa enquiries are about primaria, and one for secundaria. Adults will find their courses further down.

AQP / 01
For 6 to 12 year olds in age-matched groups, over 10 to 12 months. Scratch games and stories first, then simple apps and a first look at AI. The natural start for anyone curious about robotics.
Open the syllabus →
AQP / 02
For 9 to 12 year olds, 8 to 10 months, starting from nothing. Typed Python from day one: turtle drawings, games and small AI projects, leading towards real data like the Arequipa project below.
Open the syllabus →
AQP / 03
Ages 13 to 18, 10 to 12 months, starting from zero. For 1° to 5° de secundaria: real programs, files and data, at a depth Peruvian school does not timetable.
Open the syllabus →Arequipa in figures
In the 2017 census Arequipa was the largest city in Peru after Lima, which also means a large number of children and adults with no coding class within walking distance. The figures below are INEI's, each with its own year.
| Unit | Population | Census and year |
|---|---|---|
| Department of Arequipa (8 provinces) | 1,814,554 | Censos Nacionales 2025, total population |
| Province of Arequipa | 1,382,600 | Censos Nacionales 2025, total population |
| District of Arequipa (the central district) | 56,157 | Censos Nacionales 2025, total population |
| Arequipa city (urban area of the capital) | 1,008,290 | Censos Nacionales 2017, people counted |
Sources: INEI, Censos Nacionales 2025, Indicadores demográficos, Cuadro 1 (census reference day 15 September 2025, population counted plus omitted); INEI, Perú: Perfil Sociodemográfico 2017, Cuadro N° 1.9 (census day 22 October 2017). INEI had not published 2025 figures for cities when we checked in November 2026, so the city row stays at 2017. The rows overlap and are never added together.
The city most people call Arequipa spreads over many districts of the province: the central district that shares the name has only 56,157 people in 2025, while Cayma, Yanahuara, Cerro Colorado and the rest hold most of the city. That is why we never quote a single "Arequipa" number without saying which unit it means.
For a coding class, the district matters less than the commute. A live online class reaches a child in Cerro Colorado and a student in Socabaya at the same moment, with nobody crossing the city in the afternoon traffic.
MINEDU's report on the national ENLA 2025 assessment says that "Moquegua, Tacna y Arequipa continúan liderando los logros de aprendizaje en todo el país": Arequipa is among the three regions that keep leading learning results nationally.
Strong school results are a reason to add coding, not a reason to skip it. A child who already reads and calculates well is exactly the child who enjoys turning that skill into programs.
What school covers
Not as a subject of its own. Arequipa follows the national curriculum, the CNEB, and its secundaria timetable has no computing area. Digital skills are expected across every subject instead.
The CNEB lists competency 28, "Se desenvuelve en entornos virtuales generados por las TIC", as one of two competencies that are transversal: they belong to every area rather than to a subject. Its capacities include managing information and creating virtual objects, but the standard names no programming language.
In practice this means that a child can use digital tools in maths, science or communication, but nothing in the plan requires a teacher to show how a program is written.
Under the regular school day, secundaria has a 35-hour week. Matemática and Comunicación get 4 hours each in every grade, Inglés 3 hours, and Educación para el Trabajo 2 hours. There is no area called computing, informatics or programming.
MINEDU has started to test Python in schools: its Fábrica de Programadores pilot, launched in July 2025, trains 1,000 students of 4° and 5° de secundaria in Lima Norte in Python, and those who finish both stages can sit the PCEP exam. It is a Lima pilot, so an Arequipa student who wants the same path learns it outside school.
| School stage | Grades | Normative age at 31 March | Computing as a subject |
|---|---|---|---|
| Primaria | 1° to 6° grado | 6 to 11 | None; digital skills are transversal |
| Secundaria, first years | 1° and 2° | 12 and 13 | None in the 35-hour week |
| Secundaria, middle years | 3° and 4° | 14 and 15 | None; Educación para el Trabajo 2 hours a week |
| Secundaria, final year | 5° | 16 | None; then university admission exams |
Sources: Ley General de Educación, Ley N.° 28044 (primaria lasts six years, secundaria five); MINEDU, Edades normativas (age measured on 31 March of each year); MINEDU, Currículo Nacional de la Educación Básica, plan de estudios and competency 28; MINEDU news on Fábrica de Programadores (July 2025). All read in November 2026.
Under the 2026 school-year norm, RM 501-2025-MINEDU, each regional education office (DRE) and UGEL has the power to set its own spread of teaching and planning weeks, so dates in Arequipa can differ from Lima's. That is one more reason our classes follow the family's calendar rather than any school calendar: they keep going through school holidays unless you pause them.
Every age
Pick by age and by what the learner wants to make. The ages below are our own course ages, set beside the school grade where a child of that age usually sits.
| Age | Usual school year | Where we start | What they make |
|---|---|---|---|
| 6 to 8 | 1° to 3° primaria | Coding for Kids, Scratch | Animated stories and first games |
| 8 to 12 | 3° to 6° primaria | Roblox game coding, or Scratch to apps | Playable games and simple apps |
| 9 to 12 | 4° primaria to 1° secundaria | Python and AI for Kids | Typed programs, turtle art, small AI projects |
| 13 to 18 | 1° to 5° secundaria | Python for Teens, then Java or data science | Data projects, web apps, larger programs |
| From about 13 | Secundaria or later | PCEP and PCAP Python certification | Exam-ready Python fundamentals |
| 18 and over | University or work | Python masterclass, data analysis, AI agents | Analysis, automation and agent tools |
Course ages are ours. School years use MINEDU's normative ages at 31 March, so a child born late in the year may be one grade ahead or behind the row shown.
Short, playful classes. A six year old drags blocks and makes a cat dance; a ten year old is already typing loops in Python. Children are grouped by age, so a child in 1° de primaria never shares a class with a twelve year old.
Secundaria students learn real Python first, then choose Java, data science from 14, or the PCEP certificate path. This is also where olympiad thinking grows: careful reasoning, testing, and explaining why a program is correct.
Adults in Arequipa take the same live classes at hours around work or university. Most start with Python, then go to data analysis or AI agents. Nobody is too old: our learners range from 6 to 67.
Taught in English
No. Every class is live, online and taught in English, and we say so before the first class rather than after it.
Our mentors are based in India and teach over live video. They speak slowly and clearly, repeat an instruction in simpler words when a learner hesitates, and learn how each student speaks. A child who answers in a mix of English and Spanish is understood, and gently given the English word.
Code itself barely depends on language. A loop in Scratch or Python looks the same in Arequipa as anywhere else, and most of each class is building and testing on the screen together.
EF's English Proficiency Index 2025 places Peru 52nd of 123 countries with a score of 519, in the moderate band. The same edition scores Arequipa city 512 and the Arequipa region 509, also moderate, while Lima city scores 555, in the high band.
So for many Arequipa learners, English is a second skill being practised, not a barrier that has already been crossed. That is why mentors adjust their pace, and why the free first class checks comfort in English as well as interest in code.
Families often tell us the English becomes a bonus: an hour of coding is also an hour of listening, explaining and asking questions in English, with a mentor who waits for the answer. For a child at a bilingual school, it is simply the language of the classroom; for a child at a Spanish-medium colegio, it is practice that comes free with every project.
Robotics or coding
With coding, in our view, because coding is the part of robotics that transfers. We teach programming only; we do not sell or ship robot kits.
MINEDU's own document on educational robotics puts it plainly: "la robótica en educación no es el objetivo, es el medio". Robotics is a means to learn, used inside STEAM projects, not a goal on its own.
Peru has used robotics in schools for a long time. The same document says MINEDU has worked with educational robotics since 1996, through the Infoescuela project, and that in 2009 and 2010 it supplied LEGO WeDo kits to almost all public primary schools.
Every robot runs a program: do this, repeat that, if the sensor sees a wall then turn. Those three ideas, sequence, loop and condition, are exactly what a child learns in the first months of Scratch, and they work the same when the program drives a sprite, a game character or a motor.
A child who has learned to code can pick up any robot kit later and understand why it moves. A child who has only assembled kits often cannot yet write the instructions that make one move differently.
A real Arequipa project
The Gobierno Regional de Arequipa publishes an inventory of the region's tourist attractions as open data. Our older students use it to learn a habit every programmer needs: text that looks like a number is not a number until you have cleaned it and checked it.
The dataset is the Inventario de Atractivos Turísticos de Arequipa, published by the Gobierno Regional de Arequipa on Peru's Plataforma Nacional de Datos Abiertos under the Open Data Commons Attribution Licence (ODC-By), and last modified on 30 June 2026. The file we downloaded on 9 November 2026, inventario-atractivos-turisticos-arequipa.csv, has 338 rows: churches, valleys, beaches, festivals and dishes, each with a province, a district and an altitude.
The altitude column is where it gets interesting. People typed it by hand over several years, and once you replace every digit with the same symbol, the column still has 35 different spellings.
Many Arequipa families have driven up to the Colca valley, in the province of Caylloma. So we ask: which attraction in Caylloma sits lowest? A twelve year old guesses the bottom of the canyon, which is a fair guess.
The first program pulls out the digits from each altitude, turns them into a number, sorts the 64 Caylloma places and prints the lowest, the next one and the highest.
| Attraction | Province | Altitude as written |
|---|---|---|
| Centro Historico De Arequipa | Arequipa | 2 335 m s. n. m |
| Monasterio De Santa Catalina | Arequipa | 2335 m.s.n.m |
| Valle Del Colca | Caylloma | 3,651 |
| Pueblo De Chivay | Caylloma | 3.635 msnm |
| Cañon Del Colca | Caylloma | 3 m.s.n.m |
import csv
def metres(text):
digits = ""
for ch in text:
if ch.isdigit() or ch == ".":
digits += ch
elif ch.isalpha():
break
if digits == "":
return None
return float(digits)
colca = []
with open("inventario-atractivos-turisticos-arequipa.csv", encoding="utf-8") as f:
for row in csv.DictReader(f):
if row["Recurso - Provincia"] == "Caylloma":
colca.append((metres(row["Recurso - Altitud"]), row["Recurso - Nombre"]))
colca.sort()
print("Places in Caylloma:", len(colca))
print("Lowest:", colca[0])
print("Next:", colca[1])
print("Highest:", colca[-1])It prints: Places in Caylloma: 64, Lowest: (3.0, 'Cañon Del Colca'), Next: (3.635, 'Pueblo De Chivay') and Highest: (4910.0, 'Mirador De Patapampa').
The answer says the Colca Canyon is three metres above sea level and the town of Chivay three and a half. Children laugh, and then the real work begins. Chivay is the easier case: the same file lists the Plaza Principal de Chivay at "3630 m.s.n.m", so "3.635" must be 3,635 written with a dot between the thousands, a common way of writing large numbers in Peru. The program read the dot as a decimal point.
The canyon is harder. "3 m.s.n.m" cannot be fixed by any rule, because nothing in the text says what the full number should be; a digit or more seems to have been lost when it was typed. The honest thing for a program to do is not to guess, but to flag it for a person to check.
import csv
import statistics
def metres(text):
digits = ""
for ch in text:
if ch.isdigit() or ch == ".":
digits += ch
elif ch.isalpha():
break
if digits == "":
return None
whole, dot, rest = digits.partition(".")
if dot and len(rest) == 3: # Peru often writes 3.635 for 3,635
return float(whole + rest)
return float(digits)
places = []
with open("inventario-atractivos-turisticos-arequipa.csv", encoding="utf-8") as f:
for row in csv.DictReader(f):
m = metres(row["Recurso - Altitud"])
if m is not None:
places.append((row["Recurso - Provincia"], m, row["Recurso - Nombre"]))
by_province = {}
for prov, m, name in places:
by_province.setdefault(prov, []).append(m)
for prov, m, name in places:
middle = statistics.median(by_province[prov])
if middle > 2000 and m < 100:
print("Check by hand:", name, m, "in", prov, "middle", middle)
trusted = sorted((m, name) for prov, m, name in places
if prov == "Caylloma" and m >= 100)
print("Lowest we trust:", trusted[0])
print("Chivay now reads:", [m for m, name in trusted if name == "Pueblo De Chivay"])It prints: Check by hand: Cañon Del Colca 3.0 in Caylloma middle 3605.0, then Lowest we trust: (1900.0, 'Valle De Sangalle') and Chivay now reads: [3635.0].
Version 2 makes two changes. A dot followed by exactly three digits is treated as a thousands separator, which fixes Chivay and the Luicho hot springs in La Unión, written "2.722". And any place under 100 metres in a province whose middle altitude is over 2,000 metres is printed for a human to check. Only the canyon is caught. The lowest Caylloma attraction we can trust is the Sangalle valley at 1,900 metres, in the Cabanaconde district, the same district the file gives for the canyon. The twelve year old's guess was not far off.
| Province | Places with a height | Middle altitude, metres |
|---|---|---|
| Arequipa | 80 | 2,353.5 |
| Caylloma | 64 | 3,605 |
| Castilla | 52 | 2,731 |
| Islay | 47 | 15 |
| Caravelí | 43 | 230 |
| Camaná | 38 | 15 |
Data: Gobierno Regional de Arequipa, Inventario de Atractivos Turísticos de Arequipa, Plataforma Nacional de Datos Abiertos, Open Data Commons Attribution Licence (ODC-By). Counts and medians are our own, from Version 2's cleaning. In the province of Arequipa the lowest place is the Laguna y Salinera de San Camilo in La Joya at 1,117 metres and the highest is the Chachani volcano at 5,760 metres; across the file, 96 places sit above 3,000 metres and 16 above 4,000. Two of the 338 rows belong to other departments, Ica and Cusco, and two have no altitude at all.
Contests
Two national ones matter most for secundaria students: the ONEM for maths and the OPI for programming. We are not connected with either organiser; we describe them from their own pages and teach with our own problems.
The Olimpiada Nacional Escolar de Matemática is run by MINEDU, and El Peruano reports that it is organised "gracias a una alianza estratégica entre el Ministerio de Educación y la empresa privada Aceros Arequipa", a company that carries the city's name. The 2026 edition, the XXII ONEM, drew more than 1.7 million secundaria students.
Students enter through their school. The 2026 school stage was held across the country on Wednesday 8 July 2026, then winners moved on through the UGEL and regional stages to a national stage on Sunday 11 October 2026 at Huampaní, with 237 finalists. The school-stage paper has ten questions in which students write their own answer rather than choosing one, with two hours to solve them.
The Olimpiadas Peruanas de Computación are organised by UTEC and are free for every secundaria student in the country. For 2026, registration closed on 18 March 2026 and the final was held on 11 April 2026.
Under the 2025 rules, the first round accepted C++ or Python, the in-person final allowed only C++, and using generative AI to solve problems was banned. That last rule fits how we teach: students learn to reason their way to a program, not to paste one.
| Level | Secundaria grades | Categories |
|---|---|---|
| Nivel 1 | 1° and 2° | Alfa (public schools), Beta (private schools) |
| Nivel 2 | 3° and 4° | Alfa and Beta |
| Nivel 3 | 5° | Alfa and Beta |
Sources: UGEL 06, Oficio Múltiple 164-2026 on the XXII ONEM (levels, categories, the 8 July 2026 school stage, ten items, two hours); El Peruano, report of 11 October 2026 on the national stage; UTEC, opi.utec.edu.pe and the OPI 2025 rules. We do not reproduce any organiser's problems or solutions.
A practice problem of ours, in the contest spirit. A list of heights contains 2335, 2,335, 2.335 and 2 335. A careless program adds them as numbers. What total does it print if it reads the comma version as 2335, the dot version as 2.335 and the space version as 2335? Then: how many of the four did it read the way a person from Arequipa would? (Ours, written for this page. Answer: 7007.335, and three of four, because 2.335 should be 2,335.)
Class times
Any time you choose. Arequipa keeps Peru time all year, the same clock as Lima, and the mentor works around it.
| Peru time, Arequipa | India time | Note |
|---|---|---|
| 07:00 | 17:30 | Same day |
| 09:00 | 19:30 | Same day |
| 11:00 | 21:30 | Same day |
| 15:00 | 01:30 | Next calendar day in India |
| 18:00 | 04:30 | Next calendar day in India |
| 20:00 | 06:30 | Next calendar day in India |
Peru keeps UTC minus 5 hours all year and has not used summer time since 1994 (tz database, zone America/Lima; INACAL publishes the official time). India keeps UTC plus 5 hours 30 minutes, so India is 10 hours 30 minutes ahead of Arequipa on every day of the year, and the gap never shifts.
Because neither country changes its clocks, a slot agreed in March is still the same slot in December. When you book, you pick the time in your own clock; the system shows the mentor the matching India time. School runs in Peru from March, and the 2026 school year opened on 16 March 2026 for 6,225,000 students in 53,631 schools across the country, so many Arequipa families use the long summer break at the start of the year to begin, then keep the same slot once school returns.
Milestones
Our own milestones, the same for every learner whatever their age. They place a new student in the right group and give families a clear picture of progress.
| Stage | Typical start | The learner can |
|---|---|---|
| 1. Order | Age 6 or 7 | Put steps in the right order and make a character move and talk |
| 2. Repeat and react | Age 7 to 9 | Use loops and respond to a key, a click or a touch |
| 3. Remember | Age 8 to 10 | Keep a score, store a list and find its smallest value |
| 4. Type | Age 9 to 12 | Write Python with loops, conditions and functions |
| 5. Clean | Age 11 to adult | Read a messy file, turn its text into numbers and explain every fix |
| 6. Check | Age 13 to adult | Write tests that catch a wrong value before anyone trusts the answer |
Stages 5 and 6 are what the Colca project teaches. They are also what separates a learner who copies code from one who can be trusted with real data.
We report progress as things your child can build and explain, never as hours spent on a screen.
If your program says the Colca Canyon is at sea level, the program is not wrong. It did exactly what you told it. Find the line that told it.
Before you sort numbers, look at how they were written.
More courses
Grouped from youngest to oldest. Every one is live, in English, with a regular mentor, in a group or one to one.
AQP / KIDS / 01
Children aged 8 to 14 script their own Roblox games in Luau.
Open the syllabusAQP / KIDS / 02
Logic puzzles and step-by-step plans for ages 7 to 12, before or beside coding.
Open the syllabusAQP / KIDS / 03
School maths explored in Python, for ages 10 to 15.
Open the syllabusAQP / TEEN / 01
From a first class to object-oriented programs, ages 13 to 18.
Open the syllabusAQP / TEEN / 02
Python, charts and first models for ages 14 to 18 who know some Python.
Open the syllabusAQP / TEEN / 03
Python certification preparation from about 13, adults welcome too.
Open the syllabusAQP / ADULT / 01
Zero to advanced Python for students and working adults.
Open the syllabusAQP / ADULT / 02
Excel, SQL, Python and dashboards, for beginners aged 18 and over.
Open the syllabusAQP / ADULT / 03
Codex and Claude Code for professionals, with judgement kept human.
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
Early hours in Arequipa land in the Indian evening, a calm time for a first class.
After colegio
Afternoon and evening hours work too; you choose and the mentor adapts.
1-on-1
A personal slot agreed with your mentor, on the days you pick.
The same person each week, who learns how the student thinks.
Clear speech, simpler words on request, time to answer.
The learner writes the code; the mentor guides.
Children, teenagers and adults never share a class.
What was built, what was hard, what is next.
Fifteen to twenty learners, or just one.
Student work
Learners who keep going end up shipping real tools. A few are shown below, and the student labs collect many 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 is paid monthly. Fees are set in US dollars and charged to your card in dollars; your bank turns them into soles at its own rate, so the figure on your statement may be a little different.
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
Google reviews from parents and students, quoted as they wrote them.
★★★★★
"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
Arequipa families ask
No. Every class is live, online and taught in English only. Mentors speak slowly and clearly, adapt to the learner's pace and accent, and accept answers that mix in Spanish while they teach the English word. Scratch and Python look the same in any language.
Yes, live online. Children in Arequipa join our classes from home, from age 6 with Scratch and from about 9 with typed Python. There is no centre to travel to, so a child in Cayma, Cerro Colorado or Socabaya joins in exactly the same way.
We teach coding, not hardware, and we do not sell or ship robot kits. Coding is the part of robotics that transfers: a robot follows a program of steps, loops and conditions, which is what children learn first in Scratch. MINEDU itself describes robotics in school as a means, not the goal.
From 6. Six and seven year olds start with Scratch blocks, where nothing has to be typed. From about 9, children move to typed Python. Teenagers can start from zero at 13, and adults at any age; our learners range from 6 to 67.
Not as a subject. Arequipa follows the national curriculum, where digital skills are a transversal competency across all areas and the 35-hour secundaria week has no computing area. MINEDU's Python pilot, Fábrica de Programadores, started in Lima Norte in 2025.
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. Arequipa keeps Peru time all year; India is 10 hours 30 minutes ahead, so 09:00 in Arequipa is 19:30 for the mentor.
Yes. University students and working adults take the same live classes in their own groups, usually Python first and then data analysis or AI agents. Classes fit around work, at whatever hour you choose.
We teach the reasoning the ONEM rewards, with original problems we write ourselves, never the organiser's papers. Students enter the ONEM through their school, starting at the school stage, which in 2026 was held on 8 July. We are not connected with MINEDU or the ONEM.
The fee is monthly and shown on this page in US dollars, charged to your card in dollars; your bank converts it to soles. A visitor in India sees rupees instead. The first class is free and needs no card.
Courses that include one give our own certificate of completion. It is not a Peruvian school qualification and is not issued by MINEDU, a university or any school; what it shows is the work the learner has actually done.
Younger children make games and animated stories in Scratch. From about 9 they write Python programs and simple games, and older children and teenagers work with real data, such as the Arequipa tourist inventory project on this page.
Elsewhere on this site
Further reading for Arequipa families and adult learners.
Where six to eight year olds usually begin.
What typed code looks like at ten.
AI for secundaria students, taught with care.
Starting at 18, 40 or 67.
Which AI tools each age may use.
Our live classes, step by step.
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
The free class is a short puzzle and a first program. The mentor sees how the learner approaches a problem and how easily they follow English, then suggests a course and a group.
If you would like to read more first, how we teach walks through a live class, and all courses lists every syllabus.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
All classes are live online with mentors in India and are taught in English only. WhatsApp is the quickest way to reach us, 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