---
title: "English-Medium Coding Classes in Lima, Peru: Live and Online"
description: "English-medium coding classes for Lima families: live online, taught in English, for bilingual, Cambridge and IB pupils, teens and adults, at any hour."
canonical: https://learn.modernagecoders.com/english-medium-coding-classes-lima
source: src/pages/english-medium-coding-classes-lima.html
---
> English-medium coding classes for Lima families: live online, taught in English, for bilingual, Cambridge and IB pupils, teens and adults, at any hour.

The short answer

Modern Age Coders runs English-medium coding classes for families in Lima: live online lessons taught entirely in English, for children from age 6, teenagers and adults. Learners start with Scratch or Python and move on to AI, Java, apps, and IB or IGCSE computer science. Mentors based in India teach a group of fifteen to twenty or one learner alone, at whatever hour suits your family in Peru time. The classes suit pupils at bilingual, Cambridge and IB schools, and any family that wants coding and real English practice in the same lesson.

Where Lima learners begin

## Three starting points, by age and school

One long course for primary-age children, one for teenagers who want typed code from day one, and one for Diploma students whose IB school offers computer science.

[![Coding for Kids course thumbnail](/images/kids-coding.webp)  EMC / 01 Coding for Kids For 6 to 12 year olds, each placed in a batch of children their own age, over 10 to 12 months. Scratch stories come first, then games, simple apps and an early taste of AI, all explained in unhurried spoken English. Open the syllabus →](/courses/kids-coding-blocks-masterclass)[![Python for Teens course thumbnail](/images/python-teens.webp)  EMC / 02 Python for Teens Teenagers of 13 to 18 who have never coded, over 10 to 12 months. Real typed Python from lesson one; Python is also what MINEDU picked for its Fábrica de Programadores pilot in secundaria. Open the syllabus →](/courses/python-complete-masterclass-teens)[![IB DP Computer Science (New Guide, First Assessment 2027) course thumbnail](/images/ib-computer-science.webp)  EMC / 03 IB DP Computer Science For Diploma students at SL or HL, joinable any month. Theory, programming and the internal assessment, taught alongside your school, which sets and marks the work. Open the syllabus →](/courses/ib-diploma-computer-science-course)

Who it suits

## Who are English-medium coding classes in Lima for?

Three kinds of family in Lima tend to look for coding taught in English. All three get the same classes, the same mentors and the same standard of teaching; what changes is the reason English helps.

### Bilingual, Cambridge and IB pupils

Your child already learns maths and science in English at school. A coding class in Spanish would mean learning every technical word twice. In our classes, "variable", "loop" and "function" arrive in the same language as their school exams, so the vocabulary carries straight into IGCSE or Diploma work.

### Spanish-first families who want both

Your child goes to a Spanish-medium colegio and you would like English to become something they use, not only study. An hour of coding gives a reason to listen, ask and explain in English, and the screen does half the explaining. It is English with a purpose: the game only works once the instruction is understood.

### Teenagers and adults with plans

University reading lists, documentation, error messages and most programming help online are in English. A teenager preparing for university or an adult retraining for remote work learns Python, Java or AI the way the industry writes about it, and practises explaining technical ideas aloud.

We are honest about the other side. A child who understands very little spoken English will find the first weeks tiring, and for a six year old in that position we usually suggest starting one to one, where the mentor can slow down without holding a group back. We do not teach in Spanish, and it is fairer to say so here than after a free class.

English in Lima

## How strong is English in Lima, and is it enough for a live class?

Stronger than in any other Peruvian city the most widely quoted ranking covers. The EF English Proficiency Index 2025 rates Lima "High" with a score of 555, while Peru as a whole scores 519 and sits in the "Moderate" band.

| City | EF EPI 2025 score | EF band |
| --- | --- | --- |
| Lima | 555 | High |
| Cusco | 520 | Moderate |
| Trujillo | 519 | Moderate |
| Arequipa | 512 | Moderate |
| Huancayo | 499 | Low |
| Piura | 484 | Low |
| Chiclayo | 474 | Low |
| Ica | 467 | Low |

Source: EF Education First, EF English Proficiency Index 2025, Peru country page (city scores and bands as published), read on 8 November 2026. EF bases the index on test results of 2.2 million adults in 123 countries and regions. Peru ranks 52nd of 123 and 8th of 20 in Latin America; the Lima region, which is wider than the city, scores 544.

### What the numbers say

EF tests adults who choose to sit its online test, so this is not a measure of Lima's children, and it is not a school result. It is still the clearest public signal that English is a working language for a large part of the capital.

The detail matters more than the rank. Across Peru, EF 2025 scores reading at 540 but speaking at 480, the lowest of the four skills. That pattern is familiar to anyone who learnt English from textbooks: you understand far more than you can say.

### What we do about it

A live coding class is mostly listening and short spoken answers, which suits that profile. Mentors speak slowly, repeat an instruction in simpler words, and show each step on the shared screen before asking for it.

Speaking is built in small pieces: naming a block, reading a line of code aloud, then explaining in one sentence why a program failed. By the second month most children answer without being asked twice, and the code itself is the same in any language.

What school gives

## How much English and computing does Peruvian school teach?

Some English, a few periods a week, and no computing subject at all. The national curriculum, the CNEB, sets the weekly timetable in teaching periods of 45 minutes.

| Level | English periods a week | Minutes a week (our calculation) | Computing subject |
| --- | --- | --- | --- |
| Primaria, grades 1 and 2 | 2 of 30 | 90 | None; digital skills are transversal |
| Primaria, grades 3 to 6 | 3 of 30 | 135 | None; digital skills are transversal |
| Secundaria, regular school day (JER) | 3 of 35 | 135 | None; digital skills are transversal |
| Secundaria, full school day (JEC) | 5 of 45 | 225 | None; digital skills are transversal |

Source: MINEDU, Currículo Nacional de la Educación Básica (CNEB), plan of studies tables for primaria and secundaria, read on 8 November 2026. A teaching period ("hora pedagógica") is 45 minutes; the minutes column is our own multiplication. Private bilingual and international schools set their own, usually much larger, English timetables.

### English, on paper and in practice

For primaria, the CNEB itself is cautious: it says English is phased in "dependiendo de la contratación de estos docentes", depending on whether the school has hired a specialist English teacher, and where it has not, the hours become free-choice periods.

So two Lima classmates of the same age, at different schools, may meet very different amounts of English. One at a bilingual school spends most of the day in English; one at a public school may have three periods a week, or none in the early grades.

### Computing, nowhere on the timetable

No area of the CNEB plan of studies is called computing or programming. Digital skills sit in competency 28, "Se desenvuelve en entornos virtuales generados por las TIC", which the CNEB lists among the "competencias transversales a las áreas": skills every subject is meant to touch, owned by none of them.

MINEDU has started to experiment. In July 2025 its Fábrica de Programadores pilot set out to train 1,000 pupils in 4th and 5th of secundaria in Lima Norte in Python, with the chance to take the PCEP exam at the end. That is a pilot, not a subject, and most Lima children will not meet it.

That is the gap these classes fill. A child at a bilingual school gets the English but rarely the coding; a child at a Spanish-medium school usually gets neither in any depth. Our classes add both, alongside school and never in place of it.

IB and Cambridge

## Do IB and Cambridge students in Peru need computer science in English?

For a student who takes the subject in English, everything is in English: the coursework, the internal assessment and the final exam. And more Peruvian students take the IB than most parents realise.

### The IB Diploma in Peru

MINEDU reported on 17 April 2026 that 2,502 students in Peru obtained the IB Diploma in 2025, and that students of the 25 public COAR schools made up 47% of them: 1,179 Diplomas from the November 2025 session, out of 1,740 COAR candidates for the full Diploma.

By our own subtraction, that leaves roughly 1,300 IB Diplomas earned in 2025 at schools outside the COAR network. The same MINEDU release adds that 515 COAR students in 5th of secundaria gained Cambridge English certificates, a reminder that English and the Diploma travel together.

### What universities in Lima do with it

Two Lima universities publish an IB route in their own admission guides. The Universidad de Lima has an admission route for holders of the IB Diploma who apply within three years of earning it. PUCP has a Diploma de Bachillerato route and says Bachillerato courses can be recognised for up to 23 university credits.

Each university decides who it admits and what it recognises; we do not, and we are not connected with the IB, COAR, MINEDU or any university. What we can do is make sure a Diploma or IGCSE student understands their computer science and maths deeply, in the language they will be examined in.

| School programme | What our course covers | Our course |
| --- | --- | --- |
| Cambridge IGCSE Computer Science (0478) | The full syllabus, taught from the basics | IGCSE Computer Science 0478 |
| Cambridge IGCSE Mathematics | Core, Extended and Additional Mathematics | IGCSE Maths |
| IB Diploma Computer Science, SL or HL | Theory, programming and the internal assessment | IB DP Computer Science |
| IB Mathematics AA or AI, SL or HL | Both courses, with coaching on the internal assessment | IB Maths AA and AI |
| No exam board, just curiosity | Scratch from 6, or typed Python from about 9 | Coding for Kids or Python for Teens |

Sources: MINEDU press release on COAR IB results, 17 April 2026; Universidad de Lima, Guía del postulante 2027-1(A); PUCP, Guía del postulante; all read on 8 November 2026. The figure of roughly 1,300 is our own: 2,502 minus 1,179. Courses are ours and are taught alongside school; the school, Cambridge or the IB sets and marks every assessed piece of work.

A real lesson

## What does a lesson look like? Sorting real English scores with Python

Here is a lesson we teach to learners from about 11, built on the EF city scores above. It teaches the two habits that catch most bugs in any program that sorts things into groups: put your checks in the right order, and test the edges.

### The task

EF puts every score into a band, and its page data draws the band lines at 600, 550, 500 and 450. We give the learner the eight city scores and ask for a small function, `band(score)`, that names the band for any score.

Most first attempts look like Version 1. It reads naturally from the bottom up: above 450 is low, above 500 is moderate, and so on. It runs without an error message, which is exactly why it is dangerous.

### The surprise

Every city comes out "low", Lima included. The reason is that Python checks the conditions from the top and stops at **the first true check**. A score of 555 is at least 450, so the function answers "low" and never looks further.

The fix is not a cleverer condition; it is a better order. Version 2 keeps the band lines in a list, from the highest down, and walks through them.

***Version 1: reads well, answers wrongly**Python*

```
scores = {
    "Lima": 555, "Cusco": 520, "Trujillo": 519, "Arequipa": 512,
    "Huancayo": 499, "Piura": 484, "Chiclayo": 474, "Ica": 467,
}

def band(score):
    if score >= 450:
        return "low"
    elif score >= 500:
        return "moderate"
    elif score >= 550:
        return "high"
    elif score >= 600:
        return "very high"
    else:
        return "very low"

for city, score in scores.items():
    print(city, score, band(score))
```

It prints eight lines, every one of them low, starting with `Lima 555 low` and ending with `Ica 467 low`.

***Version 2: highest line first, then test the edges**Python*

```
LINES = [(600, "very high"), (550, "high"), (500, "moderate"), (450, "low")]

def band(score):
    for line, name in LINES:
        if score >= line:
            return name
    return "very low"

count = {}
for city, score in scores.items():
    count[band(score)] = count.get(band(score), 0) + 1
print("Fixed:", count)

for edge in (549, 550, 499, 500):
    print("Edge", edge, band(edge))
```

Run after Version 1, it prints `Fixed: {'high': 1, 'moderate': 3, 'low': 4}`, which matches EF's own bands for all eight cities, then `Edge 549 moderate`, `Edge 550 high`, `Edge 499 low` and `Edge 500 moderate`.

Then comes the part that turns a coder into a careful one. We ask the learner to change `>=` to `>` and run it again. The count of cities does not change at all: high 1, moderate 3, low 4. Only the edge tests move, and 550 and 500 drop a band. Two rules can agree on every real city and still disagree at the edge, and only a test written on purpose at the edge will show it.

EF's page does not say which side of a line a score of exactly 550 falls on, so neither rule can be proved right from the data. The honest answer is to write the assumption down in a comment, which is what we teach. It is the same habit a Diploma student needs in an internal assessment and a developer needs at work.

1. **Ages 6 to 8, no screen.** Sort ten toy cars into "small", "medium" and "big" boxes using a ruler. Then find a car exactly on a line. Which box does it go in, and who decided?
2. **Ages 8 to 10, Scratch.** Make a quiz that says "cold", "warm" or "hot" for a temperature. Try the numbers right on your dividing lines before you show anyone.
3. **Ages 11 to 14, Python.** Type Version 1, predict its output before you run it, then write Version 2 without looking at ours.
4. **Ages 14 and up.** Add a fifth line for "very low" below 450 and write four edge tests of your own. Then explain, in two English sentences, why the city count could not catch the bug.

Thinking, not copying

## Will my child learn to think, or just copy answers from AI?

To think. We teach learners to reason through a problem before any tool writes code for them, and we check that they can explain every line they hand in.

### Explain before typing

Before a learner writes a program, they say in English what it should do and how they will know it works. The edge tests in the lesson above are part of that plan, not an extra.

### AI with age rules

Children do not use adult chatbot accounts in our classes. Claude, for example, is for users aged 18 and over, and ChatGPT needs a parent's permission for anyone under 18. Older learners use AI tools to check and question their own work, not to replace it.

### Depth over speed

We would rather a learner understand one program completely than copy ten. The same standard applies whether the learner is in Miraflores, Comas or Mumbai: one level of teaching, wherever you are.

Peru's own computing competition makes the same point. The Peruvian Informatics Olympiad, OPI, organised by UTEC and open free of charge to all secundaria pupils in Peru, bans generative AI for solving problems in its 2025 rules. A teenager who wants to try it needs to reason alone, in code, against the clock. We are not connected with UTEC or the OPI; we simply teach the kind of thinking it rewards, with problems we write ourselves.

Lima times

## What time are the classes in Lima?

Whenever suits you. Peru keeps the same clock all year, UTC minus 5 with no daylight saving, and India keeps UTC plus 5:30, so India is always 10 hours 30 minutes ahead of Lima. The table converts a few Lima hours; it is a clock, not a timetable.

| Peru time (Lima) | India time | Note |
| --- | --- | --- |
| 07:00 | 17:30 | Before school in Lima, evening in India |
| 10:00 | 20:30 | A Saturday morning in Lima |
| 12:00 | 22:30 | Noon in Lima |
| 16:00 | 02:30, next day | After school in Lima |
| 19:00 | 05:30, next day | Evening in Lima, early morning in India |
| 21:00 | 07:30, next day | Late evening in Lima |

Source: IANA time zone database, zone America/Lima (UTC minus 5; Peru last used summer time in 1994) and zone Asia/Kolkata (UTC plus 5:30); Peru's official time, kept by INACAL, matched UTC minus 5 when we checked on 8 November 2026. Conversions are ours.

At booking you choose the hour on your own clock; the mentor's calendar shows the same moment in India time. Neither Peru nor India moves its clocks, so a class agreed for 17:00 in Lima is still at 17:00 in January and in July, in the summer break and in term.

A class needs a laptop or desktop computer, a stable connection and, ideally, a headset with a microphone. Lima is well connected: INEI reports that 84.7% of households in Lima Metropolitana had internet in the second quarter of 2026. Across Peru, though, only 36.4% of households had at least one computer, so check the device before the first class. A phone is fine for watching, but not for typing code.

Milestones

## What a learner can do, in code and in English, at each stage

These milestones are ours, not a school standard. They decide which batch a learner joins, and they give parents a plain record of progress in code and in English.

| Stage | Typical age | In code, the learner can | In English, the learner can |
| --- | --- | --- | --- |
| 1. Order | 6 to 7 | Arrange steps so a sprite walks, turns and talks | Follow first, next, then, last |
| 2. Repeat | 7 to 9 | Use loops and react to a click or a key | Say what repeats and when it stops |
| 3. Remember | 8 to 10 | Keep a score in a variable and change it | Describe a bug in one short sentence |
| 4. Type | 9 to 12 | Write short Python with conditions | Read a line of code aloud and explain it |
| 5. Test | 11 and up | Sort data into groups and test the edges | Explain an assumption and its limits |
| 6. Examine | 14 to 18 | Tackle IGCSE or IB computer science tasks | Write the technical answers exams expect |

### For parents

Stage 5 is the Python lesson above. A learner who reaches it starts asking "what happens exactly on the line?" about marks, prices and rules, not only code.

Our notes to parents describe things built and ideas explained, not hours logged.

### For learners

When a program runs without an error, it can still be wrong. Check a case you already know the answer to.

If you cannot say what your code does in one English sentence, you are not finished yet.

More courses

## Nine more courses for Lima learners

Each is live and in English, led by a mentor your learner keeps, whether in a batch or alone.

I

### Younger learners

Ages 8 to 15

EMC / YOUNG / 01

#### Python and AI for kids

Typed Python, turtle drawings and small AI projects for children ready to type.

[Open the syllabus](/courses/python-ai-kids-masterclass)

EMC / YOUNG / 02

#### Roblox game coding

Games they design and script in Luau, ages 8 to 14.

[Open the syllabus](/courses/roblox-game-coding-for-kids-lua-course)

EMC / YOUNG / 03

#### Maths through coding

Fractions, patterns and graphs worked out in Python, for 10 to 15 year olds.

[Open the syllabus](/courses/maths-through-coding)II

### Teenagers going further

Ages 13 to 18

EMC / TEEN / 01

#### Java for teens

Objects, classes and real programs, from a complete beginner.

[Open the syllabus](/courses/java-programming-masterclass-for-teens)

EMC / TEEN / 02

#### AI and machine learning

Python to working models; school maths is enough to begin.

[Open the syllabus](/courses/ai-ml-masterclass-teens)

EMC / TEEN / 03

#### Problem solving and DSA

Logic, data structures and algorithms, the base for competitions.

[Open the syllabus](/courses/problem-solving-dsa-masterclass-teens)III

### Cambridge and IB subjects

IGCSE and Diploma years

EMC / EXAM / 01

#### IGCSE Computer Science 0478

The full syllabus from the basics, joinable any month.

[Open the syllabus](/courses/igcse-computer-science-0478-course)

EMC / EXAM / 02

#### IB Maths AA and AI

SL and HL with coaching on the internal assessment.

[Open the syllabus](/courses/ib-mathematics-aa-ai-masterclass)

EMC / EXAM / 03

#### IGCSE Maths

Core, Extended and Additional Mathematics, in exam English.

[Open the syllabus](/courses/igcse-mathematics-mastery)

How classes run

## What a week of live classes looks like from Lima

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

Lima mornings land in the Indian evening, a natural hour for a class.

After school

Afternoons and evenings in Lima work too; tell us the hour and we find the mentor.

1-on-1

Your own hour and pace, for a learner who wants a mentor alone.

### A steady mentor

Your child keeps one teacher, who soon knows how they reason.

### Plain spoken English

Short sentences, repeated in simpler words when needed.

### Hands on the keyboard

The learner builds from the first class; nobody just watches.

### Groups by age

Six year olds and fifteen year olds never share a class.

### Notes for parents

What was built, what was hard and what comes next.

### Group or alone

Fifteen to twenty learners, or one learner and one mentor.

Student work

## What older students have built

Stay with coding for a few years and the projects get serious. Here is some work by our older students; there is plenty more on the [student labs](/student-labs) page.

![NutriLife AI nutrition coach project screenshot](/images/projects/nutrilife.webp)

AI and ML

#### NutriLife

An AI nutrition coach that reads what you eat and works you toward a target.

by Bhavya · [Open it](https://nutrilife-bhavya.lovable.app)

![Misti AI chatbot for maths and coding screenshot](/images/projects/misti.webp)

AI and ML

#### Misti

A chatbot that answers mathematics and programming questions, built and deployed by a student.

by Harshit · [Open it](https://misti.modernagecoders.com)

![GuardianX AI internet safety assistant screenshot](/images/projects/guardianx.webp)

AI and ML

#### GuardianX

An assistant that helps a young person recognise unsafe situations online.

by Vivaan · [Open it](https://guardianx-cybersaver.lovable.app)

![SkyCast weather forecast application screenshot](/images/projects/skycast.webp)

Web app

#### SkyCast

A weather forecasting site with live conditions for any location.

by Krish

Fees

## Fees for families in Lima

We bill in US dollars, by card. Your bank turns each charge into soles at its own rate on the day, which is why the figure on your statement can move a little from month to month.

Free first class

Free

no card required

- A free first class
- A short puzzle and a first program
- No card required

Book it

Group batch

$100 USD

a month, eight live classes

- Fifteen to twenty learners of a similar age
- The same mentor every week
- Two live classes a week
- Monthly, and you can stop any month

Start here

One to one

$150 USD

a month, eight live classes

- One learner, one mentor
- Pace and projects set around your child
- Hours chosen by your family

Enquire

What families say

## Rated 4.9 across 547 Google reviews

Google reviews from parents and students, quoted 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

Lima families ask

## English-medium coding classes in Lima: questions and answers

### Are the classes in Spanish?

No. All our classes are live online lessons in English, and only in English. Mentors speak clearly, adjust their speed and accent to each learner, and show every step on the shared screen, so a child whose English is still growing can follow. Scratch blocks and Python read the same whatever language you speak at home.

### Who are these classes for?

Families in Lima who want coding taught in English: pupils at bilingual, Cambridge and IB schools, children at Spanish-medium schools whose parents want coding and English practice together, teenagers preparing for university, and adults learning Python, Java or AI for work.

### What age can my child start?

From 6. Children of 6 to 12 start with Scratch, where blocks snap together and little reading or typing is needed. From about 9 they can move to typed Python. Teenagers and adults can start straight with Python or Java.

### My child's English is still basic. Can they keep up?

Usually, yes, if they understand simple spoken instructions. Lessons are mostly short instructions and doing, and the mentor repeats in simpler words. For a young child with very little English we suggest one-to-one classes at first, so the mentor can slow down freely. The free first class will show you.

### When are classes in Lima time?

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 stays on UTC minus 5 all year and India on UTC plus 5:30, so India is always 10 hours 30 minutes ahead: 10:00 in Lima is 20:30 in India.

### Do you help IB and IGCSE students with computer science?

Yes. We teach IB Diploma Computer Science at SL and HL, IGCSE Computer Science 0478, and IB and IGCSE maths, alongside the student's school. The school, Cambridge or the IB sets and marks all assessed work; we help the student understand it deeply.

### Are you connected with MINEDU, COAR, the IB or a Lima school?

No. We are an independent online school with mentors based in India. We are not connected with MINEDU, COAR, the IB, Cambridge, any university or any school in Lima, and we do not award Peruvian qualifications. Learners who finish a course receive our own certificate of completion.

### Does Peruvian school teach coding?

Not as a subject. The national curriculum, the CNEB, contains no computing area; it treats digital skills as a transversal competency that other subjects share. MINEDU ran a Python pilot, Fábrica de Programadores, for 1,000 pupils in 4th and 5th of secundaria in Lima Norte from July 2025.

### Will my child use AI tools in class?

Only tools that suit their age, and only after they can solve the problem themselves. Children do not use adult chatbot accounts: Claude is for adults aged 18 and over, and ChatGPT needs a parent's permission under 18. We teach learners to think first and use AI to check their reasoning.

### How are fees paid?

By card, in US dollars. Your bank converts each payment into soles, so the amount you see on your statement can vary slightly between months. The first class costs nothing, and we do not ask for card details to book it.

### What does my child need at home?

A laptop or desktop computer, a stable internet connection and ideally a headset with a microphone. A phone is enough to watch but not to type code. Classes run on a normal video call, so no special software is needed for the first class.

Elsewhere on this site

## Related pages

More for Lima families weighing up coding in English.

### [IB computer science tuition](/ib-computer-science-online-tuition)

Diploma computer science in more depth.

### [Coding for IGCSE students](/coding-for-igcse-students)

How coding supports Cambridge courses.

### [IB maths tuition online](/ib-maths-tuition-online)

Analysis and Applications at SL and HL.

### [We teach you how to think](/we-teach-you-how-to-think)

Why reasoning comes before tools.

### [AI tools age guide](/ai-tools-age-guide)

The minimum age for each AI tool.

### [How we teach](/how-we-teach)

A full description of our live classes.

## More pages for Peru

Part of the guide: [Every Peru page](/coding-and-ai-classes-in-peru)

### Start here

- [Coding and AI classes in Peru](/coding-and-ai-classes-in-peru)

### Start here (in Spanish)

- [Programación en inglés](/clases-de-programacion-en-ingles-peru)

More guides: [Coding and AI classes in Peru](/coding-and-ai-classes-in-peru) · [En español: clases de programación en inglés](/clases-de-programacion-en-ingles-peru) · [By age and stage: AI and coding for professionals](/ai-and-coding-for-professionals-peru) · [Subjects and courses: AI agents course](/ai-agents-course-peru) · [Exams, olympiads and school holidays: IB computer science tutor](/ib-computer-science-tutor-peru) · [Guides to choosing: An English-taught option to Crack The Code](/crack-the-code-alternative-in-english) · [Regions of Peru: Amazonas region](/online-coding-and-ai-classes-amazonas-region-peru) · [Cities: Arequipa: coding for every age](/coding-classes-in-arequipa-peru) · [Lima and Callao districts: Programación para niños en Ancón](/clases-de-programacion-para-ninos-ancon-lima)

Start here

## Book a free first class from Lima

In the free class your child solves a small puzzle and writes a first program. Meanwhile the mentor notices how they reason and how much spoken English they follow, and afterwards suggests a course, batch or one-to-one, and an hour that fits your week.

Prefer to read before booking? [How we teach](/how-we-teach) walks through a class minute by minute, and the [course list](/courses) holds each syllabus.

[WhatsApp us](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20we%20are%20in%20Lima%2C%20Peru%2C%20and%20would%20like%20coding%20classes%20in%20English.%20Could%20we%20book%20a%20free%20first%20class%3F) · [+91 91233 66161](tel:+919123366161) · [connect@modernagecoders.com](mailto:connect@modernagecoders.com)

All lessons happen live over video, led from India, in English alone. For a fast answer, write to us on WhatsApp in English.

### Want a class sooner? Book a priority demo

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](/book-demo)

## Keep exploring Modern Age Coders

### Related courses and guides

- [EPQ Computer Science Artefact Mentoring](/epq-computer-science-artefact-mentoring)
- [Edexcel GCSE Computer Science 1CP2 Help](/edexcel-gcse-computer-science-1cp2-help)
- [Euclid Contest 2027: Date, Marking and Full Solutions](/euclid-contest-preparation)
- [Duke of Edinburgh Skills Section Coding: Plans by Level](/duke-of-edinburgh-skills-section-coding)
- [Coding Classes for Expat Kids in Lima: Live Online in English](/expat-kids-coding-classes-lima)
- [Does AP Computer Science Give College Credit? A and CSP Compared](/does-ap-computer-science-give-college-credit)
- [How to Register for Waterloo Contests and the CCC in Canada](/how-to-register-for-waterloo-contests)
- [Why Trust Modern Age Coders](/why-trust-modern-age-coders)
- [Online Coding Classes in Europe, Live and in English](/online-coding-classes-europe)

### Learn more

- [Coding Classes in Barranco, Lima: Live and Taught in English](/coding-classes-in-barranco-lima)
- [Coding Classes in Miraflores, Lima: Live Online in English](/coding-classes-in-miraflores-lima)
- [Coding Classes in Piura, Peru: Live Online, Taught in English](/coding-classes-in-piura-peru)
- [IGCSE Maths Tutor in Peru: Live Online, Taught in English](/igcse-maths-tutor-peru)

### Free resources

- [Python Tutorial for Beginners: Complete Guide](/resources/python)
- [Introduction to JavaScript](/resources/javascript/introduction-to-javascript)
- [Scope, LEGB Rule, and Closures](/resources/python/scope-and-closures)
- [Project: Build a To-Do App with Local Storage](/resources/javascript/project-todo-app-with-storage)

### From the blog

- [IGCSE Computer Science (0478) Explained for Parents](/blog/igcse-computer-science-explained-for-parents)
- [Cloud Computing Explained for Business Owners (Without Tech Jargon)](/blog/cloud-computing-explained-business-owners-without-tech-jargon)
- [50 Important Java Programs for ICSE Class 10 Boards](/blog/50-java-programs-for-icse-class-10)

### Start here

- [How Modern Age Coders teaches, small batches and real projects](/how-we-teach)
- [What Modern Age Coders families say](/love)

Free class[Priority demo](/book-demo)[Call us](tel:+919123366161)

---

*Canonical: https://learn.modernagecoders.com/english-medium-coding-classes-lima*
