---
title: "Coding Classes for Teens in Peru: Live Online, in English"
description: "Coding classes for teens in Peru, aged 12 to 17: live online and taught in English. Python, C++, games, AI and olympiad-style problem solving, any hour."
canonical: https://learn.modernagecoders.com/coding-classes-for-teens-peru
source: src/pages/coding-classes-for-teens-peru.html
---
> Coding classes for teens in Peru, aged 12 to 17: live online and taught in English. Python, C++, games, AI and olympiad-style problem solving, any hour.

The quick answer

Modern Age Coders teaches coding to teenagers of 12 to 17 in Peru. Every class is live, online and taught in English by a mentor based in India, who works through real code with the student on a shared screen. Teens learn Python first, then choose a direction: building apps, games and websites; contest problem solving in C++ or Python for events like Peru's Informatics Olympiad; or a recognised Python certificate. Classes run in a group of fifteen to twenty or one to one, at any hour that suits the family in Peru time, and the first class is free.

Where teenagers begin

## Three starting courses for teenagers in Peru

Most teenagers start with Python. Those already aiming at contests or games start elsewhere, and the free class helps decide.

[![Python for Teens course thumbnail](/images/python-teens.webp)  COTE / 01 Python for Teens For complete beginners of 13 to 18. Typed code from the first class, then data, files and small programs that solve real problems. Python is also the language of the PCEP certificate and of MINEDU's own Python pilot. Open the syllabus →](/courses/python-complete-masterclass-teens)[![C++ for Teens course thumbnail](/images/cpp-teens.webp)  COTE / 02 C++ for Teens For teens who want speed and contests. Fundamentals, the standard library and data structures; C++ is the only language allowed in the in-person final of Peru's Informatics Olympiad. Open the syllabus →](/courses/cpp-programming-masterclass-for-teens)[![Game Development for Teens course thumbnail](/images/game-dev-teens.webp)  COTE / 03 Game Development for Teens For players who want to become makers. Unity and C#, game physics, levels and menus, ending with a game a friend can download and play. Open the syllabus →](/courses/complete-game-development-masterclass-for-teens)

Who joins

## Who are these coding classes for teens for?

Teenagers in Peru who can follow spoken English, or want to get there, and who are ready to type real code. Three groups write to us most often.

### Bilingual, IB and Cambridge pupils

Their maths and science already come in English, and many will meet computer science as an exam subject. Learning code in the same language avoids translating every term twice before an IGCSE or Diploma paper.

### Teens who moved to Peru

Arriving at 13 or 14 is hard enough without a coding club in a language you are still learning. Here the teaching is in English, and the student keeps one mentor who knows their level.

### Peruvian teens with plans

University reading, programming documentation and most help forums are in English. A teenager who learns to code in English is practising both at once, every week, with a real reason to listen.

Parents who prefer Spanish will find a page written for them: [Leer en español: clases de programación para adolescentes](/clases-de-programacion-para-adolescentes-peru). It describes the same classes in Spanish; the lessons themselves are always taught in English.

Three routes

## What should a teenager in Peru learn to code: build, compete or certify?

All three start with the same foundations. After about four months, most teenagers lean towards one of them, and the choice shapes which language and which course comes next.

### Build

Apps, websites, games and tools that someone else can use. This suits the teen who wants to see a result and show it off. Languages: Python, then JavaScript, C# or Java. Proof of progress: a portfolio of finished projects.

### Compete

Short, hard problems solved against the clock, as in Peru's Informatics Olympiad. This suits the teen who enjoys puzzles and maths. Languages: Python to start, C++ for speed. Proof: contest results and solved problem counts.

### Certify

An exam with a clear syllabus, such as the Python Institute's entry certificate, the PCEP. This suits the teen who likes a defined target. Language: Python. Proof: the certificate itself, from the body that sets the exam.

### Why not all three at once?

Because depth beats breadth at this age. A fourteen year old who has built one complete game understands variables, loops and functions far better than one who has started five tutorials. We keep a student on one route long enough to finish something real.

Routes are not fixed. Contest training makes a builder faster and more careful; building makes a contest coder better at reading long programs. Many of our teenagers switch after a year.

### How the first months look

Month one: typed Python, variables, conditions and loops, with a small program finished every week. Month two: lists, functions and files. Months three and four: a first real project, and a first timed problem set.

By then the student, the mentor and the parent can usually see which route fits. The mentor writes a short note suggesting the next course, and the family decides.

Which language

## Should a teenager learn Python or C++ first?

Python first for almost everyone, then C++ for those heading to contests. The Peruvian contests and MINEDU's own pilot point the same way.

### What Peru's own programmes use

The Peruvian Informatics Olympiad, the OPI, is organised by UTEC and is free for every secundaria pupil in the country. Its 2025 rules allowed C++ or Python in the first round, which was held online, and only C++ in the in-person final.

MINEDU's Fábrica de Programadores pilot, launched in July 2025 for 1,000 pupils in 4th and 5th of secundaria in Lima Norte, chose Python and offered its graduates the chance to sit the PCEP exam. Python is where the state chose to start.

### What we recommend

Start with Python. It lets a beginner think about the problem rather than the punctuation, and every idea learnt in it, from loops to recursion, carries straight into C++ later.

Move to C++ when timed problems start to matter. A student aiming at the OPI final needs C++ by then, and its standard library, with ready-made sorting and data structures, is a big part of contest work. That switch usually takes a few weeks, not months.

For the certificate route, the Python Institute describes the PCEP-30-03 as an entry-level exam with no prerequisites: 35 questions in 50 minutes, a pass mark of 70%, and a credential valid for five years. Our certification course prepares students for it; the Python Institute, not us, sets and awards the exam. For a 5th-year student weighing it up, our Spanish page on [programación para 5to de secundaria](/programacion-para-5to-de-secundaria) goes through it in detail.

Peru at the IOI

## How has Peru done at the International Olympiad in Informatics?

Peru first sent students in 2022 and has competed every year since. The IOI's own statistics site lists every result, and the record is honest: one bronze medal and one honourable mention in five years.

| Year | Peruvian contestants | Top Peruvian place (of all contestants) | Awards to Peru |
| --- | --- | --- | --- |
| 2026 | 4 | 196th of 375 | None |
| 2025 | 4 | 256th of 330 | None |
| 2024 | 3 | 258th of 353 | One honourable mention |
| 2023 | 4 | 221st of 350 | None |
| 2022 | 4 | 166th of 349 | One bronze medal |

Source: IOI Statistics, Peru results and Peru member page (stats.ioinformatics.org), read on 9 November 2026. The site counts 13 different Peruvian contestants over these five years and a total of 0 gold, 0 silver and 1 bronze medal plus 1 honourable mention. The total of 19 places is our own addition of the yearly counts; it is higher than 13 because some students went more than once. We do not print students' names.

### How a student gets there

In 2025, UTEC's rules set the route: an online first round, an in-person final at UTEC, and the top four of the final chosen for the IOI. Students had to be no older than 20 on 1 July 2025 and either enrolled at a Peruvian school in 2025 or out of school since 2024. For 2026, registration closed on 18 March and the final was held on 11 April.

UTEC runs two sister contests from the same site: OPEIA for artificial intelligence, held on 19 March 2026, and OPECIA for cybersecurity. All three are free for secundaria pupils.

### What the table tells a young coder

That the gap is real and can be closed. Peru's best finish came in its very first year, and every year since, its students have placed in the middle or lower half of a very strong field. Countries that do well at the IOI usually train students for years before the contest.

That training starts with fundamentals, not tricks: careful reading, choosing the right data structure, and testing edge cases. We teach that kind of thinking with problems we write ourselves. We are not connected with UTEC, the OPI or the IOI and we never reproduce their problems.

Contest training is not for everyone, and it does not have to be. A teenager who builds an app that a family member uses every day has learnt just as much. The table matters because it shows what serious practice can lead to, not because every student should aim at it.

Secundaria

## Does secundaria in Peru teach programming?

Not as its own subject. In MINEDU's national curriculum, the CNEB, none of the secundaria areas is computing or programming, though some private schools add it.

### The national timetable

Under the regular school day (Jornada Escolar Regular), secundaria has 35 teaching periods a week, with Matemática at 4 in every grade. The nearest area to computing is Educación para el Trabajo, at 2 periods a week, or 3 under the longer full school day of 45 periods; its competency is about running enterprise projects, not writing code.

MINEDU places pupils by their age on 31 March: about 12 in 1st of secundaria and 16 in 5th. Our groups follow age and level, so a 13 year old who has coded for years is not held back.

### Where coding fits instead

For many Peruvian teens, the closest thing to a school computing contest is mathematical. The national maths olympiad, ONEM, drew more than 1.7 million secundaria students in 2026, according to El Peruano. Coding and contest maths reward the same habit: reading a problem slowly and proving the answer.

Teenagers are online in any case. INEI reports that 92.5% of Peruvians aged 12 to 18 used the internet in the second quarter of 2026. The question is whether they only consume, or also build.

Our classes run beside school, never in its place. We are not connected with MINEDU, UTEC or any school, we do not award Peruvian grades, and a student who finishes a course receives our own certificate of completion.

A real lesson

## What does a lesson look like? Ranking a contest scoreboard in Python

This is a lesson we teach to teenagers from about 13, early in contest training. The contestants and scores are invented by us. The rule is the usual one for timed contests: the higher score wins, and on equal scores, the faster contestant wins.

### The task

Five contestants, each with a score and the minutes they took. Sort them into a ranking. Python's `sorted` accepts a `key`, and a key can be a tuple, so the natural idea is to sort by score and then by time.

Because the highest score should come first, almost everyone adds `reverse=True`. Version 1 runs cleanly and puts the two 300-point contestants at the top. It looks right at a glance.

### The bug

Look at the tie. Diego and Bruno both scored 300, but Diego took 120 minutes and Bruno took 140. Diego should be first. Version 1 puts Bruno first, and does the same to Carla and Ana lower down.

The reason: `reverse=True` reverses **every field in the key**, not just the score. Larger times now come first too, so the tie-break works backwards. The fix is to reverse only the score, by sorting on its negative.

***Version 1: sorted by (score, time), then reversed**Python*

```
results = [
    ("Ana", 250, 95),
    ("Bruno", 300, 140),
    ("Carla", 250, 80),
    ("Diego", 300, 120),
    ("Elena", 180, 60),
]
# Higher score wins; on a tie, less time wins.
board = sorted(results, key=lambda r: (r[1], r[2]), reverse=True)
for place, (name, score, minutes) in enumerate(board, start=1):
    print(place, name, score, minutes)
```

***What Version 1 prints**Output*

```
1 Bruno 300 140
2 Diego 300 120
3 Ana 250 95
4 Carla 250 80
5 Elena 180 60
```

Our exact output with Python 3: both ties are broken the wrong way round.

***Version 2: negate the score, keep time as it is**Python*

```
board = sorted(results, key=lambda r: (-r[1], r[2]))
for place, (name, score, minutes) in enumerate(board, start=1):
    print(place, name, score, minutes)
```

***What Version 2 prints**Output*

```
1 Diego 300 120
2 Bruno 300 140
3 Carla 250 80
4 Ana 250 95
5 Elena 180 60
```

Run after the same `results` list: Diego above Bruno and Carla above Ana, as the rule requires.

Then we show a second fix that older students like. Python's sort is **stable**: items that compare equal keep the order they arrived in. So you can sort twice, least important key first. Sort by time; then sort that result by score with `reverse=True`. When we ran it, it printed `['Diego', 'Bruno', 'Carla', 'Ana', 'Elena']`, the same ranking as Version 2. Negating works only for numbers; the two-pass method works for names and dates as well.

The lesson behind the lesson: a program that runs without an error can still be wrong, and the place to look is the tie, the edge, the case where two things are equal. Contest problems are built around exactly those cases. So are real systems that rank anything from search results to exam marks.

1. **Warm-up.** Before running Version 1, write down the ranking you expect. Compare it with the output and find the first line that differs.
2. **Your fix.** Write Version 2 without looking, then add a sixth contestant who ties with Diego on both score and time. Where should she go, and why does Python put her there?
3. **Two passes.** Rank the contestants by score, highest first, and then by name in alphabetical order on ties, using two calls to `sorted`.
4. **Explain it.** In three English sentences, tell your mentor why `reverse=True` broke the tie and why negating the score does not.

AI and teenagers

## Can teenagers use AI tools for coding?

Some, within each company's age terms and only after the student can solve the problem alone. We follow the terms the companies publish, not the ones people assume.

### What the terms say

OpenAI requires ChatGPT users to be at least 13, with a parent or guardian's permission under 18. Anthropic requires Claude users to be at least 18, so no teenager uses Claude in our classes. GitHub sets 13 as the floor for Copilot.

### What contests say

UTEC's 2025 OPI rules forbid generative AI for solving the problems. A teenager who leans on AI during practice will find that crutch removed on the day that matters.

### What we do

Students solve first, alone, and explain their reasoning. Older teens then use permitted AI tools to review their code and question it, the way a professional uses a second opinion, never to write the answer.

Teenagers curious about how AI itself works can go further on our Spanish-language page, [curso de IA para adolescentes](/curso-de-ia-para-adolescentes-peru), which covers building simple AI models rather than only using them.

Peru time

## What time are classes for teenagers in Peru?

At the hour the family chooses. Peru keeps the same offset all year, five hours behind UTC, and India is five and a half hours ahead of UTC, a gap of ten and a half hours. The rows below are conversions, not a schedule.

| Peru time | India time | In a Peruvian teenager's day |
| --- | --- | --- |
| 06:30 | 17:00 | Early, before the school bus |
| 13:30 | 00:00, next day | After a morning shift at school |
| 16:30 | 03:00, next day | After an afternoon of homework |
| 18:00 | 04:30, next day | Before dinner |
| 21:30 | 08:00, next day | Late evening, for older students |

Source: IANA tz database, America/Lima (UTC minus 5, unchanged all year) and Asia/Kolkata (UTC plus 5:30). Conversions are ours.

When booking, the family picks an hour on its own clock and our system translates it for the mentor. The hour then stays put through the whole school year and the summer break, because neither Peru nor India moves its clocks. Every Peru page, including those for younger children and adults, is on the [Peru hub](/coding-and-ai-classes-in-peru).

Progress

## How does a teenager move from beginner to independent coder?

In clear steps that the student, the mentor and the parent can all see. These levels are ours, not a school standard.

| Level | Typical point | The student can | Shown by |
| --- | --- | --- | --- |
| 1. Writes | First month | Write short programs with conditions and loops | A weekly program that works |
| 2. Structures | Months 2 and 3 | Split work into functions and use lists and dictionaries | A program another student can read |
| 3. Finishes | Months 3 to 5 | Plan and complete a small project alone | A finished app, game or tool |
| 4. Tests | Months 4 to 6 | Find the tie, the edge and the empty case before the mentor does | Tests written before the fix |
| 5. Chooses | Months 6 to 9 | Pick the right data structure and explain the cost | Timed problems solved and explained |
| 6. Leads | After a year | Review another student's code and teach a concept | A short lesson given to the group |

### For parents

Ask to see level 3 work: a finished project, however small. It tells you more than any mark.

Level 4 is the sorting lesson above. Students who reach it start testing their own claims in other subjects too.

### For students

When your code runs, ask what happens on a tie. Then try it.

If you cannot explain a line, you do not own it yet. Rewrite it until you can.

More courses

## Nine more courses for teenagers

Each one live, in English, with one mentor throughout, in a group or one to one.

I

### Build

Apps, web and games

COTE / BUILD / 01

#### Full stack web for teens

React and Node.js, from a first page to a working web app.

[Open the syllabus](/courses/full-stack-web-development-teens-masterclass)

COTE / BUILD / 02

#### App development for teens

Real phone apps built with React Native.

[Open the syllabus](/courses/complete-app-development-masterclass-for-teens)

COTE / BUILD / 03

#### JavaScript for teens

Interactive pages and browser games from scratch.

[Open the syllabus](/courses/javascript-course-for-teens-beginners-interactive-web)II

### Compete and certify

Contests and exams

COTE / CONTEST / 01

#### Competitive programming for teens

Timed problem solving, the way olympiads test it.

[Open the syllabus](/courses/competitive-programming-for-teens-course)

COTE / CONTEST / 02

#### Problem solving and DSA

Data structures and algorithms explained from the ground up.

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

COTE / CONTEST / 03

#### PCEP and PCAP preparation

The Python Institute syllabus, topic by topic.

[Open the syllabus](/courses/pcep-pcap-python-certification-course)III

### AI and data

Ages 13 and up

COTE / AI / 01

#### AI and machine learning

From Python to working models, with school maths.

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

COTE / AI / 02

#### Data science for teens

Real datasets, charts and a first model.

[Open the syllabus](/courses/data-science-course-for-teens-python-data)

COTE / AI / 03

#### AI tools for teens

Prompting and projects with tools that allow 13 and over.

[Open the syllabus](/courses/teens-ai-tools-mastery-course)

Class by class

## How live classes work for a teenager in Peru

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.

Term time

Most teens pick an afternoon or evening hour in Peru that leaves space for homework.

Holidays

January to March frees up mornings, a good time to push a project forward.

1-on-1

A single student with a mentor, at the hour the family sets.

### Same mentor

One teacher across the course, who knows the student's gaps.

### Code every class

Students type and run code from the first minutes.

### Clear English

Technical words explained, then used again until they stick.

### Teen groups only

Students of a similar age and level, never mixed with children.

### Reviews of work

Mentors read the student's code and comment line by line.

### Group or alone

Fifteen to twenty students, or one student and one mentor.

Student work

## Projects from our older students

Teenagers who stay with us build things that work outside the classroom. Here are a few; the [student labs](/student-labs) page has the rest.

![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 teenagers in Peru

We charge in US dollars, to a card, once a month. The conversion to soles happens at your bank, at its rate on the day of payment, so statements can vary by a small amount.

Free first class

Free

no card required

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

Book it

Group batch

$100 USD

a month, eight live classes

- Fifteen to twenty teenagers of a similar level
- One mentor for the whole course
- Two live classes each week
- Pay monthly, cancel any month

Start here

One to one

$150 USD

a month, eight live classes

- One student, one mentor
- Goals and pace set for the student
- Times chosen by the family

Enquire

What families say

## Rated 4.9 across 547 Google reviews

Reviews left on Google by students and parents, unedited.

★★★★★

"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

Teenagers and parents ask

## What teenagers and parents in Peru ask about coding classes

### Are the classes in Spanish?

No. Every class is live, online and in English only. Mentors speak clearly, slow down when needed and match each student's pace and accent, and every step also appears on the shared screen. A Spanish-language page describes the classes for parents, but the lessons are always in English.

### Which language should a teenager learn first?

Python, in almost every case. It lets a beginner concentrate on the problem, and the ideas transfer directly to C++, Java or JavaScript later. Teenagers aiming at the final of Peru's Informatics Olympiad move to C++, the only language its 2025 final allowed.

### Can a complete beginner of 15 join?

Yes. Most of our teenage students start from zero. The first course assumes no previous code at all, and the free class places the student in a group of a similar level or in one-to-one lessons.

### Do you prepare students for the OPI?

We teach the problem-solving skills the OPI and similar contests reward, with problems we write ourselves, in Python and C++. We are not connected with UTEC or the OPI and never reproduce their problems. Students register through UTEC's own site, where entry is free for secundaria pupils.

### When are classes in Peru 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. India is ten and a half hours ahead of Peru all year, so 18:00 in Peru is 04:30 the next morning in India.

### Can teenagers use ChatGPT or Claude in class?

Not Claude: Anthropic's terms require users to be 18 or older. ChatGPT needs a user to be at least 13 and, under 18, to have a parent's permission. In class, students solve problems on their own first and use only tools whose terms allow their age.

### Is the PCEP certificate worth it for a teenager?

It can be a useful target. The Python Institute describes it as an entry-level exam with no prerequisites: 35 questions, 50 minutes, a 70% pass mark. It proves basic Python, not the ability to build large programs, so we pair it with a real project.

### Will this help with IB or IGCSE computer science?

Yes, as a foundation, and we also teach IB Diploma Computer Science and IGCSE Computer Science 0478 directly. The school and the exam board set and mark every assessed piece of work; we help the student understand the material deeply.

### Are you connected with MINEDU or a school in Peru?

No. Modern Age Coders is an independent online school whose mentors work from India. We have no connection with MINEDU, UTEC or any school in Peru, and award no Peruvian grades. Students who complete a course get our own certificate of completion.

### What does a teenager need at home?

A laptop or desktop computer, a steady connection and a headset with a microphone. A phone is not enough for typing code. Classes use an ordinary video call, and any software needed later is free and installed with the mentor's help.

Keep reading

## More for teenage coders and their parents

Pages that go deeper on the routes above.

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

Diploma computer science, taught alongside school.

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

How coding supports Cambridge courses.

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

Which AI tools a teenager may use.

### [Thinking before tools](/we-teach-you-how-to-think)

Why we teach reasoning first.

### [Student labs](/student-labs)

Finished projects by our students.

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

One class, described step by step.

## More pages for Peru

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

### By age and stage

- [AI and coding for professionals](/ai-and-coding-for-professionals-peru)
- [Coding for adults over 50](/coding-for-adults-over-50-peru)
- [Coding for kids aged 10](/coding-for-kids-age-10-peru)
- [Coding for kids aged 12](/coding-for-kids-age-12-peru)
- [Coding for kids aged 6](/coding-for-kids-age-6-peru)
- [Coding for kids aged 8](/coding-for-kids-age-8-peru)
- [Coding for university students](/coding-courses-for-university-students-peru)
- [Coding in English for kids (6 to 12)](/coding-classes-in-english-for-peruvian-kids)
- [Expat children in Lima](/expat-kids-coding-classes-lima)
- [Homeschool coding and maths](/homeschool-coding-and-maths-peru)
- [Online coding for kids, 6 to 12](/online-coding-classes-for-kids-peru)

### By age and stage (in Spanish)

- [Programación para adolescentes](/clases-de-programacion-para-adolescentes-peru)
- [Programación para adultos](/cursos-de-programacion-para-adultos-peru)
- [Programación para niños de 10 años](/programacion-para-ninos-de-10-anos)
- [Programación para niños de 12 años](/programacion-para-ninos-de-12-anos)
- [Programación para niños de 6 años](/programacion-para-ninos-de-6-anos)
- [Programación para niños de 8 años](/programacion-para-ninos-de-8-anos)
- [Programación para niños en inglés](/clases-de-programacion-para-ninos-en-ingles)
- [Programación para niños online](/clases-de-programacion-para-ninos-online-peru)
- [Programación para universitarios](/cursos-de-programacion-para-universitarios-peru)
- [Tecnología para adultos mayores](/cursos-de-tecnologia-para-adultos-mayores-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) · [Start here: English-medium coding in Lima](/english-medium-coding-classes-lima) · [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 for a teenager

The free class is a real lesson: a short problem, a first program and a conversation about what the student wants from coding. Afterwards the mentor recommends a starting course, a group or one-to-one lessons, and a time that fits the school week.

Want more detail before booking? [How we teach](/how-we-teach) walks through a class, and the [full course list](/courses) holds every syllabus.

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

Lessons are live over video, taught from India, in English. For the fastest reply, 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

- [Coding Comeback for Women: Return to Tech After a Career Break](/coding-comeback-women)
- [Coding Classes for Teens in the Netherlands](/coding-classes-for-teens-netherlands)
- [Coding Competitions for High School Students: 2026-27 Guide](/coding-competitions-for-high-school-students)
- [Coding Classes for Teens in Canada: High School and Beyond](/coding-classes-for-teens-in-canada)
- [Coding Competitions for Middle School Students (2026-27)](/coding-competitions-for-middle-school-students)
- [Coding Classes for Teens in Germany, Live in English](/coding-classes-for-teens-germany)
- [Transition Year Coding Course in Ireland](/transition-year-coding-course-ireland)
- [Coding for University Students in Australia](/coding-for-university-students-australia)
- [Software Scaling & Modernization Services](/software-scaling-and-modernization)

### Learn more

- [IGCSE Maths Tutor in Peru: Live Online, Taught in English](/igcse-maths-tutor-peru)
- [One-on-One Coding Tutor in Peru: Live Private Lessons](/one-on-one-coding-tutor-peru)
- [Coding and AI for Teens in Cajamarca, Peru: Live, in English](/coding-and-ai-for-teens-in-cajamarca-peru)
- [Python for Kids & Teens](/python-and-ai-classes-for-kids-teens)

### Free resources

- [Java Tutorial for Beginners to Advanced](/resources/java)
- [Transactions and ACID Properties](/resources/sql/transactions-and-acid)
- [Aggregate Functions (COUNT, SUM, AVG, MIN, MAX)](/resources/sql/aggregate-functions)
- [Introduction to Design Patterns](/resources/java/design-patterns-introduction)

### From the blog

- [The Pigeonhole Principle: 4 Olympiad Problems Solved](/blog/pigeonhole-principle-explained)
- [Top 20 Java Programs for ICSE Class 10 (With Code)](/blog/top-20-java-programs-for-icse-class-10)
- [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/coding-classes-for-teens-peru*
