---
title: "Online Coding and AI Classes, Cusco Region, Peru"
description: "Coding and AI classes for the Cusco region, live online and in English: from Cusco city to Sicuani and Quillabamba, with census facts and a quinoa data project."
canonical: https://learn.modernagecoders.com/online-coding-and-ai-classes-cusco-region-peru
source: src/pages/online-coding-and-ai-classes-cusco-region-peru.html
---
> Coding and AI classes for the Cusco region, live online and in English: from Cusco city to Sicuani and Quillabamba, with census facts and a quinoa data project.

The short answer

Yes: families anywhere in the Cusco region, from Wanchaq and San Sebastián to Sicuani, Urubamba or Quillabamba, can join Modern Age Coders for live online coding, AI and maths classes, all taught in English. Children start with Python and AI projects or Minecraft coding, teenagers move into data science and machine learning, and adults learn data analysis and automation. A mentor teaches every session over video, in a group of fifteen to twenty or one to one, at the days and hours your family chooses.

Good first steps in Cusco

## Three courses Cusco learners often start with

Chosen for a region whose pupils already do well in maths: each one turns numbers into something a learner builds. More options for every age follow below.

[![Python and AI for Kids course thumbnail](/images/python-kids.webp)  CUS / 01 Python and AI for Kids Typed Python for children of about 9 to 12, starting from nothing: drawings, small games and simple AI projects. A natural next step for a child who enjoys maths at school. Open the syllabus →](/courses/python-ai-kids-masterclass)[![Data Science for Teens course thumbnail](/images/data-science-teens.webp)  CUS / 02 Data Science for Teens For teenagers who know a little Python. Real tables, charts and first models, including the kind of weighted average the quinoa project below is built on. Open the syllabus →](/courses/data-science-course-for-teens-python-data)[![Data Analysis Course course thumbnail](/images/data-analysis-college.webp)  CUS / 03 Data Analysis For university students and adults: spreadsheets, SQL, Python and dashboards. Useful in any job that keeps records, from a cooperative's harvest book to a hotel's bookings. Open the syllabus →](/courses/data-analysis-mastery-course-college)

The region in figures

## How big is the Cusco region beyond Cusco city?

Much bigger than the city. INEI's 2025 census counted 1,379,251 people in the department of Cusco, across 13 provinces and 71,986.5 square kilometres, and only a little over a third of them live in the province of Cusco itself.

| Area | Total population, 2025 | A town in it |
| --- | --- | --- |
| Department of Cusco (13 provinces) | 1,379,251 | Capital: Cusco |
| Province of Cusco | 495,112 | Cusco, San Sebastián, Santiago, Wanchaq |
| Province of La Convención | 204,096 | Quillabamba |
| Province of Quispicanchi | 99,354 | Urcos |
| Province of Canchis | 98,676 | Sicuani |
| Province of Chumbivilcas | 79,202 | Santo Tomás |
| Province of Urubamba | 71,256 | Urubamba, in the Sacred Valley |

Population from INEI's 2025 census tables (Indicadores demográficos, Cuadro N° 1, población total); capital and area from the Compendio Estadístico Perú 2026, cuadros 1.7 and 1.8. Seven smaller provinces (Calca, Espinar, Anta, Paucartambo, Canas, Paruro and Acomayo) are not shown. A province is part of the department, so the rows are not meant to be added.

### Cusco city and the towns of 2017

The 2017 census, INEI's most recent source with city totals, put the city of Cusco at 428,450 people. That city spreads over several districts; the district called Cusco had 102,111 people in 2025 on its own.

INEI's 2017 directory of centros poblados lists the pieces separately, each with its altitude: Cusco with 111,930 people at 3,439 metres, San Sebastián with 109,915 at 3,578, Santiago with 92,729 at 3,464, Sicuani with 46,102 at 3,593, Yauri in Espinar with 28,888 at 3,976, and Quillabamba with 23,985 at only 1,086 metres, on the way down to the forest. Each is a single place, never a city total.

### Young people in the 2025 census

The census counted 131,405 people aged 6 to 11 in the department and 138,470 aged 12 to 17, the two age bands that match primaria and secundaria most closely.

Those age figures are people counted in person; INEI publishes the department's headline total of 1,379,251 with an allowance for people the census missed, so the two are not directly comparable.

Getting online

## Is home internet in Cusco good enough for live classes?

In many homes, yes, but fewer than in the rest of Peru. INEI's household survey found an internet service in 40.0% of Cusco households in 2025, against 56.8% nationally, and the share of people using the internet fell from 70.0% in 2024 to 65.7% in 2025.

| Measure | Cusco 2023 | Cusco 2024 | Cusco 2025 | Peru 2025 |
| --- | --- | --- | --- | --- |
| Households with a computer | 29.4 | 33.7 | 29.1 | 33.9 |
| Households with internet service | 37.7 | 40.7 | 40.0 | 56.8 |
| People aged 6+ using internet | 66.0 | 70.0 | 65.7 | 81.1 |

INEI, Compendio Estadístico Perú 2026, first volume, tables 11.5, 11.6 and 11.13, built from the Encuesta Nacional de Hogares (ENAHO). A one-year fall can be survey noise as much as a real change; we show three years so a single figure is not over-read.

### The region's own answer

The Gerencia Regional de Educación Cusco knows the gap. On 27 May 2026 it announced CREE, a regional centre for specialised educational resources serving more than 360,000 students, with a virtual platform called PLADEC built, in the office's words, to overcome the connectivity gaps that affect rural communities.

GEREDU Cusco describes PLADEC as offline-first, with artificial intelligence built in as an assistant for teachers. That is a school-system tool; our classes are something different, live lessons for families who already have a usable connection at home.

### A practical checklist

For a live class you need a connection that holds a video call for about an hour, a laptop or desktop for anything typed, and a quiet corner. A tablet with a keyboard is enough for younger children.

If your signal drops in the evening, choose a morning slot, when Cusco mornings line up with the Indian evening. If the connection is shared with siblings doing homework, one to one at an agreed hour is often easier than a group. We would rather tell you honestly at the free class than sell a course your connection cannot carry.

School and results

## Do Cusco schools teach coding, and how do pupils do in maths?

They do not teach coding as a subject: Cusco follows the national curriculum, which has no computing area. In maths, though, Cusco's pupils finished above the national average on the 2025 national assessment, in both grades tested.

| Grade | Maths, Cusco | Maths, Peru | Reading, Cusco | Reading, Peru |
| --- | --- | --- | --- | --- |
| 4° de primaria | 38.2 | 30.0 | 37.8 | 32.7 |
| 2° de secundaria | 16.9 | 12.7 | 21.9 | 18.5 |

INEI, Compendio Estadístico Perú 2026, tables 5.53 and 5.54, reporting MINEDU's Unidad de Medición de la Calidad Educativa. School enrolment and teacher figures in the text come from tables 5.16, 5.22 and 5.75 of the same volume.

### Where coding is missing

The national curriculum, the CNEB, puts digital skills in competency 28, "Se desenvuelve en entornos virtuales generados por las TIC", which is transversal: every subject is meant to use it, but no subject owns it. The regular secundaria week gives Matemática 4 hours and Inglés 3, and has no computing or programming area at all.

MINEDU's Python pilot, Fábrica de Programadores, began in July 2025 with 1,000 pupils of 4° and 5° de secundaria in Lima Norte. It has not reached Cusco, so a Cusco teenager who wants the same path learns it outside school.

### The size of the school system

In 2025 Cusco had 121.3 thousand pupils in public primaria and 99.9 thousand in public secundaria, with 27,832 teachers across all levels and sectors. Across the country, 6,225,000 students and 53,631 schools started the year on 16 March 2026.

Primaria lasts six years and secundaria five, under Law 28044, and MINEDU places children in a grade by their age on 31 March, so a six year old by that date starts 1° de primaria.

Strong maths results are a good reason to add coding, not to skip it. A pupil who is already comfortable with fractions and proportion is exactly the pupil who enjoys turning them into programs, and who is ready for the national contests: the ONEM for maths, whose 2026 school stage ran on 8 July 2026 with ten questions in two hours, and the OPI for programming, which UTEC runs free for every secundaria student and whose 2025 final banned generative AI. Students enter both through the organisers' own routes; we are not connected with either. For an English-language view of school maths, see our [maths teachers in English for Peru](/profesor-de-matematicas-en-ingles-peru).

Taught in English

## Are the classes in Spanish?

No. All our teaching is in English, live and online. Mentors are based in India; they speak clearly, slow down when asked, and adapt to each learner.

### Cusco's English in figures

EF's English Proficiency Index 2025 scores Cusco city 520, in its moderate band. Among the Peruvian cities EF lists, only Lima, at 555, scores higher; Trujillo follows with 519 and Arequipa with 512. EF's score for the Cusco region as a whole is 504, also moderate.

A moderate score means a learner can usually follow a clear explanation and needs practice producing English, not just hearing it. EF also finds speaking is Peru's weakest skill, so mentors leave plenty of room for learners to talk.

### How the lessons work in English

Each lesson is mostly building on a shared screen. The mentor explains a step in short sentences, the learner tries it, and the conversation is about what the program did. Words like loop, list and average become familiar quickly because they are used, not memorised.

If a learner answers in Spanish, the mentor understands and replies with the English phrase. Families who want a Spanish summary of the approach can share our page on [clases de programación para niños en inglés](/clases-de-programacion-para-ninos-en-ingles).

Choosing a course

## What should a Cusco learner study first?

Start from what the learner already enjoys. The ages are ours and only a guide; the free class settles the level.

| If the learner is... | Roughly | Start with | Then |
| --- | --- | --- | --- |
| A young child who likes games | 6 to 9 | Minecraft or Scratch coding | Python and AI for Kids |
| A primaria pupil who likes maths | 9 to 12 | Python and AI for Kids | Maths-heavy projects with real data |
| A secundaria student curious about AI | 13 to 17 | Vibe coding with Python and AI, or AI and ML for teens | Data science |
| A secundaria student who loves numbers | 14 to 18 | Data Science for Teens | Statistics, machine learning |
| A university student or adult at work | 18 and over | Data analysis | Automation with Python, generative AI |

Students at UNSAAC, the Universidad Nacional de San Antonio Abad del Cusco, which had 21,697 undergraduates in 2025 according to INEI's compendium, and at the Universidad Nacional Intercultural de Quillabamba, with 1,147, join adult groups at hours that fit around lectures. For engineering students specifically, our page on [Python para estudiantes de ingeniería](/python-para-estudiantes-de-ingenieria-peru) goes into more detail.

A real Cusco project

## What is the average quinoa yield in the Cusco region?

The regional agriculture office publishes its crop figures, district by district, as open data. Our students use the quinoa rows to learn something that catches out adults too: the average of 84 districts' yields is not the yield of the region.

### The data

The file is "Producción Agrícola periodos 2023 al 2025 en la Región de Cusco", released by the Gerencia Regional de Agricultura Cusco (GERAGRI) on the Plataforma Nacional de Datos Abiertos. Its licence is ODC-By, the Open Data Commons Attribution Licence, which allows reuse with credit. We downloaded it on 9 November 2026.

It has 3,672 rows covering 75 crops in two farming seasons, 2023-2024 and 2024-2025. Each row gives a district, a crop, the hectares sown and harvested, the tonnes produced, and a yield column, Rendimiento, in kilograms per hectare.

### The question

Quinoa is grown in 84 districts in the 2023-2024 season. A student wants one number: how many kilograms does a hectare of quinoa give in the Cusco region?

The first idea is natural. There is already a yield column, so take the 84 yields and average them.

***Version 1: average the district yields**Python*

```
import csv

yields = []
with open("DataSet_Estadistica_Agricola_2023_2024_2025.csv", encoding="latin-1") as fh:
    for line in csv.DictReader(fh, delimiter=";"):
        if line["Cultivo_Agricola"].strip() == "QUINUA" and line["Campania_Agricola"] == "2023-2024":
            yields.append(float(line["Rendimiento"]))

print("Districts growing quinoa:", len(yields))
print("Average yield, kg per hectare:", round(sum(yields) / len(yields), 1))
```

It prints `Districts growing quinoa: 84` and `Average yield, kg per hectare: 1494.2`.

That average treats every district as equal. A district that harvested two hectares counts exactly as much as one that harvested five hundred. But a hectare in a big quinoa district is just as much a hectare as one in a small district, so the honest regional yield is all the quinoa produced divided by all the land it came from.

***Version 2: total production divided by total harvested area**Python*

```
import csv

tonnes = 0.0
hectares = 0.0
fields = []
with open("DataSet_Estadistica_Agricola_2023_2024_2025.csv", encoding="latin-1") as fh:
    for line in csv.DictReader(fh, delimiter=";"):
        if line["Cultivo_Agricola"].strip() == "QUINUA" and line["Campania_Agricola"] == "2023-2024":
            tonnes += float(line["Produccion"])
            hectares += float(line["Cosechada"])
            fields.append((float(line["Cosechada"]), line["Distrito"], float(line["Rendimiento"])))

print("Harvested:", hectares, "ha, produced:", round(tonnes, 1), "t")
print("Yield of the region, kg per hectare:", round(1000 * tonnes / hectares, 1))
fields.sort(reverse=True)
print("Biggest grower:", fields[0])
```

It prints `Harvested: 2469.0 ha, produced: 4624.3 t`, `Yield of the region, kg per hectare: 1873.0` and `Biggest grower: (525.0, 'COLQUEMARCA', 3230.48)`.

The answer rises from 1,494.2 to 1,873.0 kilograms per hectare, a difference of almost 380. The reason is in the last line. Colquemarca, in the province of Chumbivilcas, harvested 525 of the region's 2,469 hectares, more than a fifth, at a yield of 3,230 kilograms per hectare. In Version 1 it was one district in 84; in Version 2 it carries the weight of its land. Neither number is a lie. They answer different questions: "what does a typical district get?" and "what does a typical hectare give?"

| Province | Districts | Hectares harvested | Tonnes | kg per hectare |
| --- | --- | --- | --- | --- |
| Chumbivilcas | 8 | 757 | 2,419.0 | 3,195.5 |
| Espinar | 7 | 456 | 291.5 | 639.3 |
| Anta | 9 | 386 | 774.0 | 2,005.2 |
| Calca | 6 | 241 | 324.4 | 1,346.3 |
| Quispicanchi | 10 | 150 | 189.7 | 1,264.7 |

Data: GERAGRI Cusco, Producción Agrícola periodos 2023 al 2025 en la Región de Cusco, on the Plataforma Nacional de Datos Abiertos, licence ODC-By. The sums and ratios are ours, from the 2023-2024 quinoa rows. The file is Latin-1 encoded with semicolons between fields, so it must be opened with `encoding="latin-1"` and `delimiter=";"`.

There is a second lesson in the same file, and it is the reason we only used 2023-2024. Yield should equal production divided by area, so a careful student checks it on every row before trusting the column.

***A check: does the yield column equal production divided by area?**Python*

```
import csv

checked = {}
wrong = {}
with open("DataSet_Estadistica_Agricola_2023_2024_2025.csv", encoding="latin-1") as fh:
    for line in csv.DictReader(fh, delimiter=";"):
        ha = float(line["Cosechada"] or 0)
        if ha == 0:
            continue
        season = line["Campania_Agricola"]
        worked_out = 1000 * float(line["Produccion"] or 0) / ha
        written = float(line["Rendimiento"] or 0)
        checked[season] = checked.get(season, 0) + 1
        if abs(worked_out - written) > 0.01 * max(written, 1):
            wrong[season] = wrong.get(season, 0) + 1

for season in sorted(checked):
    print(season, "rows checked:", checked[season], "yield disagrees:", wrong.get(season, 0))
```

It prints `2023-2024 rows checked: 1778 yield disagrees: 0` and `2024-2025 rows checked: 1770 yield disagrees: 1770`.

In 2023-2024 the columns agree on every harvested row. In 2024-2025 they disagree on every single one, by more than 1%. We do not know why, and the page does not guess: the data dictionary may describe a different unit, or the columns may have shifted. Until the publisher explains it, the 2024-2025 yields are left out of anything we teach as a result. Checking that the numbers agree with each other is part of the job, not an extra.

1. **Under 9, with beans.** One bag holds 2 handfuls of beans from 1 small pot; another holds 30 handfuls from 10 pots. What is the "average per pot" if you average the bags, and if you count all the pots together?
2. **Scratch, around 9 to 11.** Store three districts' hectares and tonnes in two lists, then show both averages side by side on the stage.
3. **First Python, around 11 to 13.** Run Version 1 and Version 2 and write one sentence for each saying what question it answers.
4. **Ages 13 and over.** Repeat both versions for potatoes or maize amiláceo in 2023-2024. Which crop shows the biggest gap between the two averages, and why?
5. **Going further.** Read the GERAGRI data dictionary and propose an explanation for the 2024-2025 yields, then test it against the rows before believing it.

Class times

## When could a Cusco learner have classes?

At any hour that suits the family. Cusco runs on Peru time, five hours behind UTC throughout the year, and the mentor adjusts.

| Cusco (Peru time) | Mentor (India time) | Note |
| --- | --- | --- |
| 07:30 | 18:00 | Evening in India |
| 09:30 | 20:00 | Evening in India |
| 12:00 | 22:30 | Late evening in India |
| 15:30 | 02:00 | India is already on the next day |
| 19:00 | 05:30 | India is already on the next day |

Peru: UTC minus 5, no daylight saving since 1994 (tz database, America/Lima). India: UTC plus 5:30, no daylight saving. The difference is 10 hours 30 minutes every day of the year.

Because the gap never shifts, a time chosen once stays the same through the Peruvian summer break and the school year that follows. You book in Cusco time; the mentor sees the India time on their side. Mornings suit families whose connection is busier in the evening; afternoons suit teenagers after colegio. Our [national guide for Peru](/coding-and-ai-classes-in-peru) has a fuller time table and an index of every Peru page.

Milestones

## How a Cusco learner progresses, from first program to sound analysis

Six milestones of our own, shared by every age group. They help us place a new learner and give families something concrete to look for.

| Milestone | Often reached at | Evidence the learner shows |
| --- | --- | --- |
| 1. Instructions | 6 to 7 | A character that follows a short script of steps |
| 2. Loops and events | 7 to 9 | A game that repeats and responds to the player |
| 3. Lists | 8 to 11 | A program that stores many values and finds the largest |
| 4. Python | 9 to 12 | Typed code with functions the learner can explain |
| 5. Real files | 12 to adult | A program that reads a published data file and totals it |
| 6. Fair summaries | 13 to adult | A weighted figure, with a check that the inputs agree |

### For parents

Milestones 5 and 6 are the quinoa project: reading a real regional file and choosing the summary that answers the question asked.

Progress is reported as finished work the learner can show you.

### For learners

Before you average, ask what each row stands for.

If a column is supposed to be calculated from two others, calculate it yourself and compare.

More courses

## Nine more courses for learners in the Cusco region

Three bands, from primaria to working life. Each runs live in English with one mentor throughout, in a group or individually.

I

### Children

Primaria

CUS / KIDS / 01

#### Minecraft coding

Blocks first, then real code, inside a world children already love.

[Open the syllabus](/courses/minecraft-coding-for-kids-course)

CUS / KIDS / 02

#### Computational thinking

Breaking a problem into steps, before and alongside coding.

[Open the syllabus](/courses/problem-solving-and-computational-thinking-for-kids)

CUS / KIDS / 03

#### Maths through coding

School maths explored in Python, for ages 10 to 15.

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

### Teenagers

Secundaria

CUS / TEEN / 01

#### AI and machine learning for teens

From Python to models that learn from examples.

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

CUS / TEEN / 02

#### Vibe coding for teens

Building with AI help while understanding every line, ages 13 to 17.

[Open the syllabus](/courses/vibe-coding-for-teens-python-web-ai-projects-course)

CUS / TEEN / 03

#### Statistics and probability

Averages, weights, spread and chance, done properly.

[Open the syllabus](/courses/statistics-probability-maths-course)III

### University and adults

18 and over

CUS / ADULT / 01

#### Data science

Python, statistics and machine learning for university and work.

[Open the syllabus](/courses/data-science-complete-masterclass-college)

CUS / ADULT / 02

#### Python automation

Scripts that do the repetitive work, with applied AI.

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

CUS / ADULT / 03

#### Generative AI

Language models, retrieval and agents, built and tested.

[Open the syllabus](/courses/complete-generative-ai-masterclass-college)

How it works

## Live lessons from Cusco, step by step

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.

Cusco mornings

They fall in the Indian evening, often the quietest time for a home connection.

After colegio

Afternoon and evening slots for secundaria students.

1-on-1

A private time agreed between you and the mentor.

### Same mentor

One person who follows the learner's progress.

### Clear English

Short sentences, key words in the chat, time to think.

### Learner at the keyboard

The student writes and fixes the code.

### Groups by age

Children, teenagers and adults learn separately.

### Progress you can see

Finished projects reported to the family.

### Group or private

Fifteen to twenty learners, or one.

Student work

## Work our older students have shipped

Learners who keep going build real tools. A selection is below, and the [student labs](/student-labs) hold many more.

![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 learners in the Cusco region

Every plan is billed monthly in US dollars to a card. Your bank changes the amount into soles at its own exchange rate, so the soles total can vary slightly from one month to the next.

Free first class

Free

no card required

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

Book it

Group batch

$100 USD

a month, eight live classes

- Fifteen to twenty learners of similar age
- One regular mentor
- Two live lessons a week
- Monthly, cancel when you like

Start here

One to one

$150 USD

a month, eight live classes

- One learner with one mentor
- A plan shaped around the learner
- Days and times you choose

Enquire

What families say

## Rated 4.9 across 547 Google reviews

Reviews left on Google by parents and students, 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

Cusco families ask

## Coding and AI classes in the Cusco region: questions and answers

### Are the classes in Spanish?

No. Every lesson is in English, live and online. Mentors speak plainly, slow down on request and get used to each learner's accent; a learner who answers in Spanish is understood and given the English words.

### Can we take classes from outside Cusco city?

Yes. A learner in Sicuani, Urubamba, Quillabamba, Yauri or any other town joins exactly as one in Cusco city does, provided the home connection can hold a video call for about an hour.

### Is our internet fast enough?

Try it in the free class. In 2025 INEI found an internet service in 40.0% of Cusco households, so it varies a lot by area. A laptop or desktop is best for typed coding; if evenings are slow, choose a morning slot.

### What age can my child start?

Six, with block coding such as Scratch or Minecraft, which needs no typing. Typed Python usually starts around nine. Teenagers and adults can start from zero at any point.

### Do schools in Cusco teach programming?

Not as a subject. The national curriculum treats digital skills as part of every area, and the secundaria timetable has no computing subject, though Cusco pupils scored above the national average in maths in 2025.

### What time are classes?

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 is 10 hours 30 minutes behind India all year, so 09:30 in Cusco is 20:00 for the mentor.

### Can UNSAAC students and working adults join?

Yes. University students and adults have their own groups, usually starting with data analysis or Python and moving on to automation or generative AI, at hours around lectures or work.

### Do you prepare students for the ONEM or the OPI?

We build the reasoning both contests reward, with problems we write ourselves and never the organisers' papers. Students enter through their school for the ONEM and through UTEC for the OPI. We are not connected with MINEDU, UTEC or either contest.

### How much does it cost, and in what currency?

Plans are monthly and shown here in US dollars, charged by card in dollars; your bank converts them to soles. Visitors browsing from India see rupees. The first lesson is free.

### Is there a certificate?

Some courses end with our own certificate of completion. It is not a Peruvian school or university qualification and is not issued or endorsed by MINEDU, a UGEL, GEREDU Cusco or any school.

### What is the quinoa project?

An original Python lesson on the GERAGRI Cusco crop file: averaging 84 district yields gives 1,494.2 kg per hectare, while total production over total area gives 1,873.0, because one district, Colquemarca, harvests over a fifth of the land.

Elsewhere on this site

## Related pages

Further reading for Cusco families and adult learners.

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

The national overview, with every Peru page listed.

### [Coding classes in Arequipa](/coding-classes-in-arequipa-peru)

The southern neighbour, and its own data project.

### [Python for 10 year olds](/python-for-10-year-olds)

What typed code looks like at ten.

### [AI projects for kids](/ai-projects-for-kids)

Small AI builds children can understand.

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

Which AI tools suit which ages.

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

Inside one of our live lessons.

## More pages for Peru

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

### Regions of Peru

- [Amazonas region](/online-coding-and-ai-classes-amazonas-region-peru)
- [Áncash region](/online-coding-and-ai-classes-ancash-region-peru)
- [Apurímac region](/online-coding-and-ai-classes-apurimac-region-peru)
- [Arequipa region](/online-coding-and-ai-classes-arequipa-region-peru)
- [Ayacucho region](/online-coding-and-ai-classes-ayacucho-region-peru)
- [Cajamarca region](/online-coding-and-ai-classes-cajamarca-region-peru)
- [Callao region](/online-coding-and-ai-classes-callao-region-peru)
- [Huancavelica region](/online-coding-and-ai-classes-huancavelica-region-peru)
- [Huánuco region](/online-coding-and-ai-classes-huanuco-region-peru)
- [Ica region](/online-coding-and-ai-classes-ica-region-peru)
- [Junín region](/online-coding-and-ai-classes-junin-region-peru)
- [La Libertad region](/online-coding-and-ai-classes-la-libertad-region-peru)
- [Lambayeque region](/online-coding-and-ai-classes-lambayeque-region-peru)
- [Lima provinces (Región Lima)](/online-coding-and-ai-classes-lima-provinces-peru)
- [Loreto region](/online-coding-and-ai-classes-loreto-region-peru)
- [Madre de Dios region](/online-coding-and-ai-classes-madre-de-dios-region-peru)
- [Moquegua region](/online-coding-and-ai-classes-moquegua-region-peru)
- [Pasco region](/online-coding-and-ai-classes-pasco-region-peru)
- [Piura region](/online-coding-and-ai-classes-piura-region-peru)
- [Puno region](/online-coding-and-ai-classes-puno-region-peru)
- [San Martín region](/online-coding-and-ai-classes-san-martin-region-peru)
- [Tacna region](/online-coding-and-ai-classes-tacna-region-peru)
- [Tumbes region](/online-coding-and-ai-classes-tumbes-region-peru)
- [Ucayali region](/online-coding-and-ai-classes-ucayali-region-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) · [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) · [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 trial lesson from Cusco

The trial is a short puzzle and a first working program. It also tests your connection, and shows the mentor how easily the learner follows spoken English, so the course suggested afterwards is realistic.

If you would rather read first, [how we teach](/how-we-teach) explains a lesson from start to finish and [the course list](/courses) has every syllabus.

[WhatsApp us](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20we%20live%20in%20the%20Cusco%20region%20of%20Peru%20and%20are%20interested%20in%20live%20coding%20or%20AI%20classes%20in%20English.%20Could%20we%20try%20a%20free%20class%3F) · [+91 91233 66161](tel:+919123366161) · [connect@modernagecoders.com](mailto:connect@modernagecoders.com)

Lessons are live online, with mentors in India, and always in English. The quickest reply comes 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

- [Online Coding and AI Classes in Atlanta, Georgia](/online-coding-and-ai-classes-in-atlanta)
- [Online Coding and AI Classes in Dallas Fort Worth](/online-coding-and-ai-classes-in-dallas-fort-worth)
- [Online Coding and AI Classes in Los Angeles](/online-coding-and-ai-classes-in-los-angeles)
- [Online Coding and AI Classes in Phoenix](/online-coding-and-ai-classes-in-phoenix)
- [Online Coding and AI Classes in Raleigh-Durham, North Carolina](/online-coding-and-ai-classes-in-raleigh-durham)
- [Online AI & Machine Learning Classes](/online-ai-and-machine-learning-classes)
- [AI and Programming Classes in Traralgon](/ai-and-programming-classes-in-traralgon)
- [Coding and AI Classes in Cannock](/best-coding-and-ai-classes-in-cannock)
- [Coding and AI Classes in Torquay, Devon](/best-coding-and-ai-classes-in-torquay)
- [Best Coding and AI Classes in Rouse Hill, Sydney](/best-coding-and-ai-classes-in-rouse-hill-sydney)
- [Recurrent Neural Networks (RNN) and LSTM Practice](/resources/ai-and-machine-learning/recurrent-neural-networks/practice)

### Learn more

- [Coding and AI Classes in Bergisch Gladbach, Live in English](/coding-and-ai-classes-in-bergisch-gladbach-germany)
- [Coding and AI Classes in Trier: Live Online, in English](/coding-and-ai-classes-in-trier-germany)
- [Coding and AI Classes in Gütersloh: Live Online, in English](/coding-and-ai-classes-in-guetersloh-germany)
- [Coding and AI Classes in Quebec City](/coding-and-ai-classes-in-quebec-city)

### Free resources

- [AI & Machine Learning Tutorial: Basics to Deep Learning](/resources/ai-and-machine-learning)
- [Introduction to Neural Networks](/resources/ai-and-machine-learning/introduction-to-neural-networks)
- [Logistic Regression and Classification](/resources/ai-and-machine-learning/logistic-regression-and-classification)
- [Natural Language Processing (NLP) Fundamentals](/resources/ai-and-machine-learning/natural-language-processing)

### From the blog

- [AI & Machine Learning Guides](/blog/topic/ai)
- [How to Learn Times Tables Fast: The 21-Fact Method](/blog/how-to-learn-times-tables-fast)
- [Cloud Computing Explained for Business Owners (Without Tech Jargon)](/blog/cloud-computing-explained-business-owners-without-tech-jargon)
- [Project-Based Learning: Why Theory Alone Is Not Enough in Coding](/blog/project-based-learning-why-theory-alone-not-enough-coding)

### Start here

- [Browse every live course at Modern Age Coders](/courses)
- [Try a free trial class with a Modern Age Coders mentor](/free-trial)

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

---

*Canonical: https://learn.modernagecoders.com/online-coding-and-ai-classes-cusco-region-peru*
