Apurímac region · Live online, in English · Older learners first

Online coding and AI classes in the Apurímac region

Apurímac has two main towns, Abancay and Andahuaylas, and a great many small rural schools between and beyond them. A live online class reaches a learner in either town or in a village in Grau or Cotabambas in exactly the same way, provided two things are in place: enough English and a computer. Here are the census facts, an honest view of who our English-taught classes suit, and a Python lesson that measures distance across the region using the regional government's own school list.

Live online lessons since 2020 · 10,000+ learners around the world · mentors who adapt to beginners in English

At a glance

Modern Age Coders offers live online coding, AI and maths classes in English to learners all over the Apurímac region of Peru, including Abancay, Andahuaylas, Talavera, San Jerónimo, Curahuasi and Chincheros. Secundaria pupils, students at the region's universities and institutes, and adults with some English benefit most, learning Python, Java, data and AI from a mentor on a live video call. Children from six can begin with blocks, usually one to one. Choose a group of fifteen to twenty or private lessons, at hours you set; the first class is free.

Where to start in Apurímac

Three first courses for learners in Apurímac

Two of these suit teenagers and adults, who find English-taught lessons easiest to join; the third gives younger children a calm way in.

Read first

Are English-taught online classes a good match for learners in Apurímac?

Often for teenagers and adults; less often, at first, for young children from Spanish-speaking homes. All our classes are live and online and taught in English, never in Spanish, so English and access to a computer are the first things to weigh.

English: what is published

EF's English Proficiency Index 2025 reports a score of 519 for Peru, moderate on its scale, and lists scores for fifteen regions. Apurímac does not appear on that list, so no regional English figure exists to quote.

Inglés takes three hours a week in each grade of the regular secundaria timetable, so teenagers here have studied it for several years. How much of it they can follow in a live lesson differs from pupil to pupil, which is what the free class finds out.

Learners who usually find their feet

Secundaria pupils who are keen on English or maths. Students at universities and technological institutes in Abancay and Andahuaylas, who already deal with English in software. Adults who read English in their work.

Children of six to nine can learn with us as well, usually in private lessons. The mentor slows right down, shows rather than tells, and lets a young child answer by doing.

The free class is also an honest assessment. The mentor sets a simple task in easy English and watches how the learner manages. If English stands in the way for now, we will tell you and suggest private lessons, a later start or a different course. Spanish-speaking parents can read a guide to coding classes for children written in Spanish, and learners curious about doing both at once can see coding and English together.

Seven provinces

What is the population of Apurímac?

INEI's 2025 census counted 467,433 people in the department of Apurímac. Andahuaylas is the most populous province, with 160,165; Abancay, the capital's province, has 123,483.

Apurímac, people per province, census of 2025
ProvinceTotal, 2025
Andahuaylas160,165
Abancay (capital: Abancay)123,483
Cotabambas57,407
Chincheros56,458
Aymaraes30,038
Grau24,255
Antabamba15,627
Department of Apurímac467,433

INEI, Censos Nacionales 2025, Cuadro N° 1 in the national file of demographic indicators: the census total (counted and omitted) at 15 September 2025, on the boundaries valid in July 2026. We print INEI's department total as published and did not add up the provinces.

Abancay

INEI counted 72,277 people in the city of Abancay in the 2017 census. In 2025 Abancay district had 76,290 people and the neighbouring district of Tamburco 13,299; Curahuasi, also in Abancay province, had 18,648.

The 2017 city figure and the 2025 district figures describe different areas in different years, so they are not compared or added.

Andahuaylas and the west

Andahuaylas district counted 50,012 people in 2025, with San Jerónimo at 25,140 and Talavera at 22,063 close by. The town of Andahuaylas itself had 34,896 people as a single populated centre in 2017.

To the south-east, Challhuahuacho in Cotabambas had 16,300 in 2025. For a student in any of these places, a class that comes to the screen at home saves a journey to a city with a coding school.

An Apurímac data project

How far are Apurímac's secondary schools from Abancay or Andahuaylas?

Measured as a straight line on the globe, about a third of active secundaria entries in the regional school list are more than 50 km from both towns. Getting there needs a formula with sines and cosines, and one small unit mistake turns the answer into nonsense.

The list

The Gobierno Regional de Apurímac publishes "Instituciones Educativas de Apurímac" on datosabiertos.gob.pe and describes it as the list of the region's educational institutions "elaborado a partir del padrón del Ministerio de Educación". It was released on 30 October 2026 under the Open Data Commons Open Database License (ODbL), which allows reuse, commercial included, with credit, and asks that adapted databases are shared on the same terms.

Our copy, ie-apurimac.csv, has 4,113 rows with a cut-off of 26 October 2026: 2,846 active and 1,267 inactive, 3,258 rural and 855 urban. Every row has a latitude and longitude. School names are in the file, and this lesson does not print them.

The method

Latitude and longitude are angles. The usual way to turn two of them into a distance over the Earth's surface is the haversine formula, which uses sines, cosines and the Earth's radius of about 6,371 km.

We need a point for each town. As a simple, stated choice of ours, we take the average position of the list's rows in Abancay district and in Andahuaylas district. It is not the exact town centre, and for straight-line distances of tens of kilometres it is close enough.

Version 1: the formula, typed straight from a textbookPython
import csv
import math

with open("ie-apurimac.csv", encoding="utf-8-sig", newline="") as f:
    rows = list(csv.DictReader(f, delimiter=";"))

def centre(district):
    pts = [(float(r["latitud"]), float(r["longitud"])) for r in rows if r["nom_dist"] == district]
    return sum(p[0] for p in pts) / len(pts), sum(p[1] for p in pts) / len(pts)

def km(a, b):
    dlat, dlon = b[0] - a[0], b[1] - a[1]
    h = math.sin(dlat / 2) ** 2 + math.cos(a[0]) * math.cos(b[0]) * math.sin(dlon / 2) ** 2
    return 2 * 6371 * math.asin(math.sqrt(h))

abancay = centre("ABANCAY")
far = max(km(abancay, (float(r["latitud"]), float(r["longitud"]))) for r in rows)
print("Farthest row from Abancay:", round(far), "km")

It prints: Farthest row from Abancay: 6964 km.

Nothing crashed, and the answer is impossible. The rows in the file span only about one and a half degrees of latitude, under 200 km from north to south, so no school can be almost 7,000 km from Abancay. The reason is units: math.sin and math.cos in Python expect radians, and Version 1 gives them degrees. Sin of 13.6 degrees is about 0.24, but math.sin(13.6) treats 13.6 as radians and returns about 0.86. The program is not wrong in a way the computer can see; only a person who asks "is this possible?" will notice.

Version 2: convert to radians first, then use the nearer townPython
import csv
import math

with open("ie-apurimac.csv", encoding="utf-8-sig", newline="") as f:
    rows = list(csv.DictReader(f, delimiter=";"))

def centre(district):
    pts = [(float(r["latitud"]), float(r["longitud"])) for r in rows if r["nom_dist"] == district]
    return sum(p[0] for p in pts) / len(pts), sum(p[1] for p in pts) / len(pts)

def km(a, b):
    lat1, lon1, lat2, lon2 = map(math.radians, (*a, *b))
    h = (math.sin((lat2 - lat1) / 2) ** 2
         + math.cos(lat1) * math.cos(lat2) * math.sin((lon2 - lon1) / 2) ** 2)
    return 2 * 6371 * math.asin(math.sqrt(h))

towns = [centre("ABANCAY"), centre("ANDAHUAYLAS")]
far = max(km(towns[0], (float(r["latitud"]), float(r["longitud"]))) for r in rows)
print("Farthest row from Abancay:", round(far), "km")

near = []
for r in rows:
    if r["nivel"] == "Secundaria" and r["estado"] == "Activa":
        here = (float(r["latitud"]), float(r["longitud"]))
        near.append(min(km(t, here) for t in towns))
print("Active secundaria rows:", len(near))
print("Over 50 km from both towns:", sum(d > 50 for d in near))
print("Median distance:", round(sorted(near)[len(near) // 2], 1), "km")

It prints: Farthest row from Abancay: 145 km, Active secundaria rows: 355, Over 50 km from both towns: 122 and Median distance: 34.5 km.

Version 2 converts all four angles with map(math.radians, ...) before any trigonometry. The farthest row from Abancay is now 145 km away, which fits the size of the region. It then looks only at the 355 active secundaria rows, measures each to both towns and keeps the smaller distance with min(). Half of them are within 34.5 km of the nearer town in a straight line, and 122 are more than 50 km from both. Roads in the Andes wind, so the real journeys are longer than these lines; the numbers are a floor, not a travel time.

Active secundaria rows in the Apurímac list, straight-line distance to the nearer of Abancay and Andahuaylas (our calculation, cut-off 26 October 2026)
MeasureValue
Active secundaria rows355
Of which rural256
Median distance to the nearer town34.5 km
More than 50 km from both towns122
Farthest row of any kind from Abancay145 km

Data: Gobierno Regional de Apurímac, Instituciones Educativas de Apurímac, ODbL. Distances, counts and the town reference points are ours. Straight-line distances on a sphere of radius 6,371 km; actual road distances are longer.

  1. For ages 6 to 8. On a map of your town, stretch a string from home to school, then lay it along the streets you really walk. Which is longer, and why?
  2. Ages 8 to 11, with blocks. Make a sprite move from one point to another and count its steps along x and y. Is the straight path shorter than going across then up?
  3. Ages 11 to 13. Print math.sin(30) and math.sin(math.radians(30)). Which one is 0.5, and what does the other one mean?
  4. Teenagers. Add a third reference town, such as Chalhuanca in Aymaraes, using the same averaging method. How many of the 122 rows come within 50 km?
  5. University and adults. Compare the haversine result with a flat-map approximation that multiplies degrees by 111 km. How large is the difference at Apurímac's latitude?

Asking "could this possibly be right?" before trusting a number is one of the most useful habits in programming, and in using AI tools. It is the habit our page on building with AI without copying keeps returning to.

Education in the region

Is programming part of school in Apurímac?

No, not as a subject. Apurímac follows the national curriculum, which spreads technology across every area. The regional education office's recent news is about equipment for institutes and free enrolment.

National framework

The General Education Law sets six years of primaria and five of secundaria. A child's grade depends on their age on 31 March, with six as the normative age for first grade and sixteen for fifth of secundaria.

The CNEB names ICT as competency 28 and makes it transversal, so it belongs to all areas at once. The regular secundaria week totals 35 hours: Matemática four, Inglés three, and programming none.

From the DRE Apurímac

In a press note of 15 December 2025, the Dirección Regional de Educación Apurímac reported handing computer equipment and furniture to 12 public technological institutes, and also to the Escuela Superior de Formación Artística Chabuca Granda in Abancay.

On 15 January 2026 it reminded families that school enrolment for 2026 is free and done in person, following the published schedule.

MINEDU's Python initiative for secundaria, Fábrica de Programadores, started in July 2025 with 1,000 pupils in Lima Norte; we found nothing showing it in Apurímac. Every pupil in Peru can take part in contests: the ONEM maths olympiad's school round was on 8 July 2026 and drew more than 1.7 million secundaria pupils, and the OPI computing olympiads from UTEC are free. We have no link with the DRE, MINEDU, UTEC or any contest, and we teach with our own problems.

Equipment

How many Apurímac homes have a computer or internet?

About one in five had a computer in 2025, and about a third had an internet service, according to INEI's household survey. Internet use, mainly on phones, is far higher.

Apurímac and Peru: computers and internet at home, ENAHO (per cent)
IndicatorApurímac 2022Apurímac 2025Peru 2025
Homes owning a computer25.522.633.9
Homes with an internet connection35.635.856.8
Population aged 6 and above online55.776.081.1

INEI, Compendio Estadístico Perú 2026 (tomo 1), cuadros 11.5, 11.6 and 11.13; data from the Encuesta Nacional de Hogares. Decimal commas printed as points.

One rising line, two flat ones

Internet use among people aged six and over climbed from 55.7 per cent in 2022 to 76.0 per cent in 2025. Home internet stayed at about 36 per cent, and home computers slipped from 25.5 to 22.6.

In other words, more people are online every year, almost all of them through a phone.

What that means for a class

Joining a call works on a phone. Programming does not, because the learner types, runs and repairs code for most of the lesson; from about nine we ask for a laptop or desktop.

Sharing one family laptop on agreed days works well. University and institute students can often book a lab. If a computer is out of reach, we will say in the free class that it is better to wait.

Course choice

Which course should a learner in Apurímac begin with?

Choose by age and English first and check the computer second. The table holds our suggestions; the ages are our own course ranges.

Our suggested first course for Apurímac learners
LearnerEnglishFirst courseFormat
Child, 6 to 8Very newProblem Solving for KidsOne to one
Child, 8 to 12Some, from schoolScratch, or Maths Through Coding from 10Group or one to one
1° to 3° de secundariaBasicPython for TeensGroup
4° and 5° de secundariaComfortable readingPython, then JavaGroup
University or institute studentReads technical EnglishPython masterclass or JavaGroup or one to one
AdultAny, with patiencePython from zero, or data for non-programmersOften one to one

Our suggestions only. Grade placement uses MINEDU's normative age at 31 March, so pupils in the same grade can be nearly a year apart.

Children

Visual puzzles and blocks, with the mentor repeating the same short English instructions week after week.

Teenagers

Python straight away, then Java, maths through code, or the PCEP certificate path.

Students and adults

Programming and data for engineering, agronomy, accounting or education, around study and work.

For university and institute students, coding courses for university students in Peru goes further; all Peru guides are listed on coding and AI classes in Peru.

Time zones

What hours can classes run for Abancay and Andahuaylas?

Any hour you pick. Apurímac uses Peru time; the mentor, in India, plans the day around the learner.

Example conversions from Apurímac time to India time (not a schedule)
ApurímacIndiaMentor's part of day
05:0015:30Mid-afternoon
07:4518:15Evening
10:3021:00Night
14:0000:30Just after midnight
16:3003:00Small hours
20:3007:00Next morning

Time zones from the tz database: Peru is UTC minus 5 with no daylight saving since 1994 (America/Lima), India is UTC plus 5:30. The gap of 10 hours 30 minutes holds every day.

With no clock changes on either side, an hour chosen once is fixed for the year, and you choose it in your own time. Peru's 2026 school year opened on 16 March 2026; families often start in the January to March break, and adults whenever they are ready.

Progress

How an Apurímac learner progresses

Six stages of ours, the same for every age group, so that parents can see what has been learned and what is next.

Our stages, from first commands to checked formulas
StageCommonly atThe learner is able to
1. Command6 to 7Give a sprite simple instructions in order
2. Loop7 to 9Repeat actions with a loop
3. Measure8 to 10Use x and y to place and move things
4. Program9 to 12Write Python with functions and lists
5. Formula11 to adultTurn a maths formula into a working function
6. Sanity check13 to adultAsk whether a result is possible before trusting it

For parents

The distance project practises stages 5 and 6: a formula in code, then the question "could this be right?".

Each month you get a short summary of what your child made.

For learners

Know your units before you compute.

An impossible answer is still a wrong answer.

More choices

Nine more courses for Apurímac learners

Arranged in three age bands, every course taught live in English, in a group or one to one.

I

Children

Ages 6 to 12
II

Teenagers

Ages 13 to 18

APU / TEEN / 01

Java for teens

Solid programming from first principles.

Open the syllabus

APU / TEEN / 02

High school maths

Algebra to calculus, explained in English.

Open the syllabus

APU / TEEN / 03

Problem solving and DSA

Logic and algorithms for contests.

Open the syllabus
III

University and adults

18 and over

APU / ADULT / 01

Python masterclass

From first lines to automation.

Open the syllabus

APU / ADULT / 03

Data and AI for non-programmers

Excel, Sheets and Power BI.

Open the syllabus

Running the classes

How the live online classes work for Apurímac

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.

Dawn and morning

Early Apurímac hours land in the Indian afternoon or evening.

Later in the day

Afternoon and evening lessons can be arranged as well.

Private lessons

The usual choice while English is new.

Constant mentor

The same teacher, lesson after lesson.

Simple English

Spoken slowly, with important words on screen.

Hands-on

Learners type and test the code themselves.

Ages kept apart

Separate groups for children, teens and adults.

Truthful feedback

Families hear about difficulties as well as wins.

Two formats

A group of fifteen to twenty, or one learner.

Student work

Built by students over months

Students who stay with it go on to build useful tools. A selection is shown here, and the student labs hold many more.

NutriLife AI nutrition coach project screenshot

AI and ML

NutriLife

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

by Bhavya · Open it

Misti AI chatbot for maths and coding screenshot

AI and ML

Misti

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

by Harshit · Open it

GuardianX AI internet safety assistant screenshot

AI and ML

GuardianX

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

by Vivaan · Open it

SkyCast weather forecast application screenshot

Web app

SkyCast

A weather forecasting site with live conditions for any location.

by Krish

Fees

Fees for learners in Apurímac

We price every plan in US dollars and charge it to a card each month. The amount in soles is worked out by your bank at its rate when the charge goes through, so it may not be identical every month.

Free first class

Free

no card required

  • A free first lesson
  • A check of English and computer
  • No card details
Book it

Group batch

$100 USD

a month, eight live classes

  • Fifteen to twenty learners of similar age
  • One mentor all the way
  • Lessons every week, live
  • Monthly, cancel when you wish
Start here

One to one

$150 USD

a month, eight live classes

  • Just the learner and the mentor
  • Room to go slowly in English
  • Times set by you
Enquire

What families say

Rated 4.9 across 547 Google reviews

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

Apurímac questions

Online coding and AI classes in Apurímac: common questions

Are the classes in Spanish?

No. All teaching is live, online and in English only. The mentors talk clearly and unhurriedly, keep pace with each learner, tune in to their accent, and if a pupil answers in Spanish they help find the English for it, yet the class stays in English throughout.

Does EF score English in Apurímac?

No. The 2025 EF index gives Peru 519 and publishes fifteen regional scores, none of them for Apurímac. We judge each learner in the free class instead.

We live outside Abancay and Andahuaylas. Is that a problem?

Not at all. A learner in Chincheros, Grau, Cotabambas or Antabamba joins the same live lesson, as long as the internet holds for the hour and there is a suitable device.

Can my child use a phone?

Only to watch. Writing code needs a keyboard, so from about nine we ask for a laptop or desktop; younger children can start with blocks on a tablet.

When are the 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. Apurímac is 10 hours 30 minutes behind India throughout the year; 07:45 in Abancay is 18:15 for the mentor.

Do Apurímac schools teach coding?

No separate subject exists. Digital skills are a competency every area is meant to develop, and the regular secundaria week has no hours for programming.

Are these classes useful for institute and university students?

Very often. Students in technological institutes and universities in Abancay and Andahuaylas meet English in software every day, so Python, Java and data analysis taught in English fit their studies well.

Do you teach artificial intelligence?

Yes. Teenagers and adults build and test small AI models and learn where they go wrong. Children meet the ideas in simple projects, and no one under 13 uses adult chatbot accounts in our classes.

How do we pay?

Monthly by card, priced in US dollars, with your bank handling the conversion to soles. People viewing from India see rupees. The first lesson is free.

Is there a certificate at the end?

Courses that come with one finish with our own certificate of completion, describing what was built. It is not a Peruvian qualification, and MINEDU, the DRE and schools do not issue or endorse it.

Next

Pages Apurímac learners may want next

Deeper guides by age group and by subject.

Coding and AI classes in Peru

The main Peru page and its full index.

Coding and English together

Why the two skills help each other.

Build with AI without copying

Using AI tools and still thinking.

Coding classes for adults

A late start is fine.

AI tools age guide

Age rules for well-known AI tools.

How we teach

A full lesson, explained.

More pages for Peru

Part of the guide: Every Peru page

More guides: Coding and AI classes in Peru · En español: clases de programación en inglés · Start here: English-medium coding in Lima · By age and stage: AI and coding for professionals · Subjects and courses: AI agents course · Exams, olympiads and school holidays: IB computer science tutor · Guides to choosing: An English-taught option to Crack The Code · Cities: Arequipa: coding for every age · Lima and Callao districts: Programación para niños en Ancón

Start here

Start with a free class from Apurímac

The trial is a short puzzle, a first program and a little conversation in simple English. When it ends, the mentor tells you plainly whether starting now makes sense, which course to choose and whether group or private lessons would serve the learner better.

Want to read first? How we teach covers one lesson in detail, and the courses page lists every syllabus.

WhatsApp us · +91 91233 66161 · connect@modernagecoders.com

Lessons are live online and always in English, with mentors working from India. WhatsApp messages in English get the fastest response.

Free, card-free, and with nothing to sign.

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

Keep exploring Modern Age Coders

Related courses and guides

Learn more

Free resources

From the blog

Start here

Free classPriority demoCall us