PEI / BASES / 01
Estructuras de datos y algoritmos
Lo que piden las entrevistas técnicas y los cursos de algoritmos de la carrera.
Ver el temarioPerú · Python para ingeniería · Universitarios
En casi todas las ingenierías el primer ciclo trae un curso de programación, y unos semestres después llegan los métodos numéricos, donde el código deja de ser un ejercicio y se convierte en la calculadora del ingeniero. Esta página es para quien estudia o va a estudiar ingeniería en Perú y quiere dominar Python a fondo, en inglés, con alguien que le explique cada paso.
Clases en vivo desde 2020 · más de 10,000 estudiantes en el mundo · Python para ciencias e ingeniería, explicado en inglés
La respuesta corta
Modern Age Coders enseña Python a estudiantes de ingeniería y ciencias de todo el Perú, en vivo, en línea y en inglés: los fundamentos que pide el curso de Programación I del primer ciclo, y luego el uso de Python en métodos numéricos, análisis de datos y automatización. Un mentor desde la India trabaja con usted por videollamada, con su código en pantalla. No tenemos relación con la UNI ni con ninguna universidad: acompañamos sus cursos, no los reemplazamos. Puede elegir clase grupal o individual, cualquier día y a cualquier hora, y la primera clase es gratis.
Cursos recomendados
Uno para dominar el lenguaje, uno para la matemática que hay detrás de los datos y uno para aplicar las dos cosas a problemas reales.

PEI / 01
Para mayores de 18. Python a profundidad, pruebas, Git y APIs, en nueve a once meses. Sirve tanto para quien llega a Programación I sin experiencia como para quien aprobó el curso pero no se siente seguro.
Ver el temario →
PEI / 02
Para universitarios y profesionales. Estadística, álgebra lineal y la matemática del machine learning, programadas en Python en lugar de solo escritas en la pizarra.
Ver el temario →
PEI / 03
Desde los 18 años, de diez a doce meses. Del archivo de datos crudo al modelo, con Python, machine learning y aprendizaje profundo.
Ver el temario →La malla curricular
En el primero. En las mallas que publica la Universidad de Ingeniería y Tecnología (UTEC), todas las carreras de ingeniería abren con Programación I en el ciclo 1, y cuatro de ellas vuelven a la programación en el ciclo 5 con Métodos Numéricos.
| Carrera | Ciclo 1 | Ciclo 2 | Ciclo 5 |
|---|---|---|---|
| Ingeniería Civil | Programación I (4 créditos) | Programación Orientada a Objetos (4) | Métodos Numéricos (3) |
| Ingeniería Industrial | Programación I (4 créditos) | Programación Orientada a Objetos (4) | No figura |
| Ingeniería Mecánica | Programación I (4 créditos) | Programación II (4) | Métodos Numéricos (3) |
| Ingeniería Química | Programación I (4 créditos) | Programación II (4) | Métodos Numéricos (3) |
| Ingeniería de la Energía | Programación I (4 créditos) | Programación II (4) | Métodos Numéricos (3) |
| Ingeniería Electrónica | Programación I (4 créditos) | Programación II (4) | No figura |
| Ingeniería Mecatrónica | Programación I (4 créditos) | Programación II (4) | No figura |
Fuente: páginas de cada carrera en utec.edu.pe/carreras, leídas el 9 de noviembre de 2026. Cada página indica una duración de 10 semestres (200 créditos) y modalidad presencial. "No figura" significa que la malla publicada no tiene un curso de Métodos Numéricos en el ciclo 5. Las páginas no dicen en qué lenguaje se dicta cada curso. Usamos la UTEC porque publica sus mallas completas en texto; las de otras universidades que intentamos leer no estaban disponibles en ese formato.
La tabla dice algo que cualquier cachimbo descubre en la primera semana: la programación llega antes que casi todo lo demás. Programación I comparte el ciclo 1 con Fundamentos del Cálculo, y los cuatro créditos que vale pesan igual que los de un curso de química. Quien llega sin haber escrito nunca un programa tiene que aprender a la vez la lógica, el lenguaje y la forma de trabajar, mientras se adapta a la universidad.
En el ciclo 5 la programación vuelve con otra cara. Métodos Numéricos tiene como prerrequisitos Ecuaciones Diferenciales y Álgebra Lineal en las mallas de Mecánica y Civil: ya no se trata de aprender a programar, sino de usar el programa para resolver lo que a mano no se puede, como una integral sin fórmula cerrada o un sistema de ecuaciones grande. Mecánica suma en el mismo ciclo un curso de introducción a machine learning. Llegar a ese punto con Python bien aprendido cambia mucho la experiencia.
Python y la UNI
Quien busca "curso de Python UNI" casi siempre se refiere a la Universidad Nacional de Ingeniería, en Lima, o a los cursos que se dictan en ella. Nosotros no somos la UNI ni tenemos ningún convenio con ella; lo que ofrecemos es otra cosa: clases en vivo, en inglés, que sirven a estudiantes de cualquier universidad.
La UNI aparece en otro programa de Python que conviene conocer. La Fábrica de Programadores del MINEDU, presentada por el MINEDU el 24 de julio de 2025 y dirigida en su primera etapa a mil estudiantes de los dos últimos grados de secundaria de Lima Norte, contempla una etapa presencial de iniciación dictada en la propia UNI, seguida de otra virtual a cargo de la UPN; al terminar ambas, los escolares pueden presentarse al examen PCEP. Es un programa del Estado con su propia selección; no participamos en él.
| Prueba | Día de 2026 | Contenido |
|---|---|---|
| Primera prueba | Lunes 10 de agosto | Aptitud Académica y Humanidades |
| Segunda prueba | Miércoles 12 de agosto | Matemática |
| Tercera prueba | Viernes 14 de agosto | Física y Química |
Fuente: Universidad Nacional de Ingeniería, página de Admisión 2026-2 (admision.uni.edu.pe), leída el 9 de noviembre de 2026: "El examen es de manera presencial y consiste en tres pruebas tomadas en tres días (lunes, miércoles y viernes)". Según sus preguntas frecuentes, el requisito principal para postular es haber terminado la secundaria. La UNI tiene además una modalidad de Ingreso Directo a través de su centro preuniversitario, el CEPRE-UNI. Para fechas de próximos procesos, consulte siempre la página oficial de la UNI.
Ninguna de las tres pruebas es de programación, y todas se rinden en castellano. Si usted está en 5° de secundaria y apunta a una ingeniería, nuestro aporte no es prepararlo para ese examen: eso lo hacen la academia o el centro preuniversitario, y la decisión de admisión es solo de la universidad. Lo que sí podemos darle es razonamiento matemático practicado en inglés y una base de Python que le quitará presión el primer ciclo. No prometemos ingresos ni puntajes.
Para ponerlo en escala: según una nota de la SUNEDU del 15 de septiembre de 2021, el país contaba entonces con 94 universidades licenciadas, 46 públicas y 48 privadas, con 1 millón 100 mil estudiantes. Es la cifra oficial más reciente que encontramos publicada; la citamos con su año. Atendemos a estudiantes de cualquiera de ellas, de Lima o de regiones, porque las clases son por internet.
Una lección de métodos numéricos
Como una calculadora que usted mismo programa y en la que puede confiar porque sabe cómo funciona. Esta lección es nuestra: aproximamos el área bajo una curva con la regla del trapecio y medimos cómo baja el error cuando usamos más trapecios.
def f(x):
return x * x
def trapecio(f, a, b, n):
h = (b - a) / n
total = (f(a) + f(b)) / 2
for i in range(1, n):
total = total + f(a + i * h)
return total * h
exacto = 9.0
anterior = None
for n in [1, 2, 4, 8, 16]:
aprox = trapecio(f, 0, 3, n)
error = aprox - exacto
if anterior is None:
print(f'n={n:2d} area={aprox:.6f} error={error:.6f}')
else:
print(f'n={n:2d} area={aprox:.6f} error={error:.6f} ratio={anterior / error:.2f}')
anterior = errorEl mentor pregunta antes de ejecutar: "If we double n, how much smaller will the error be?" La mayoría responde "half". Lo comprobamos.
n= 1 area=13.500000 error=4.500000 n= 2 area=10.125000 error=1.125000 ratio=4.00 n= 4 area=9.281250 error=0.281250 ratio=4.00 n= 8 area=9.070312 error=0.070312 ratio=4.00 n=16 area=9.017578 error=0.017578 ratio=4.00
Esto mostró la terminal al ejecutarlo nosotros con Python 3.14.8. El área exacta de x al cuadrado entre 0 y 3 es 9.
trapecio recibe la función f igual que recibe un número. Cambiando una línea, la misma herramienta integra cualquier otra función: es la idea que hace reutilizable a un programa.(f(a) + f(b)) / 2 refleja la fórmula: los puntos interiores se cuentan completos y los dos extremos a medias. El bucle range(1, n) recorre solo los interiores; con range(0, n) el resultado sale mal, y es un error típico del primer intento.ratio muestra 4.00 en todas las filas: cada vez que duplicamos los trapecios, el error baja cuatro veces. Eso es lo que significa que la regla del trapecio sea un método de segundo orden, y se ve en pantalla en lugar de memorizarse.x * x por x ** 3, el intervalo por 0 a 2 y el valor exacto por 4. Con n=16 el programa imprime area=4.015625 y ratio=4.00 otra vez: la regla se mantiene.ratio. Antes de ejecutar, escriba su predicción. El mentor no le dará el número; le preguntará por qué cree que cambiará.Así enseñamos todo: el estudiante predice, ejecuta, compara y explica. Una herramienta de IA puede escribir la función trapecio en segundos, pero no le dirá por qué el error se divide entre cuatro ni le avisará si usó mal los extremos. En un examen de métodos numéricos, y en un cálculo de ingeniería real, lo que se evalúa es justamente ese criterio.
Inglés técnico
Porque la bibliografía técnica, la documentación de las bibliotecas de Python y la mayor parte de las respuestas a los errores están en inglés. Y porque la edad universitaria es justo cuando más cuesta ese idioma, según el EF EPI 2025.
| Grupo | Puntaje | Nivel según EF |
|---|---|---|
| De 18 a 20 años | 469 | Bajo |
| De 21 a 25 años | 540 | Moderado |
| De 26 a 30 años | 559 | Alto |
| Estudiantes | 482 | Bajo el 519 del Perú |
| Tecnologías de la información | 522 | Cerca del promedio del país (519) |
Fuente: EF EPI 2025, ficha de país de Perú publicada por EF Education First, revisada en noviembre de 2026. EF considera nivel alto desde 550 puntos y moderado desde 500. Los datos provienen de personas mayores de 18 años que rindieron el examen de EF, no de una muestra de toda la población.
Entre los 18 y los 20 años, la edad de los primeros ciclos, el grupo peruano del EF EPI 2025 está en nivel bajo, con 469 puntos; a los 26 a 30 años, cuando muchos ya trabajan, sube a 559. El salto ocurre, en buena parte, por necesidad. Aprender Python en inglés durante la carrera adelanta ese salto: usted lee la documentación de NumPy o de SciPy sin traductor, entiende el mensaje de error y puede explicar su código en una entrevista con una empresa internacional.
No le pedimos un inglés perfecto para empezar. El mentor escribe en pantalla los términos técnicos, repite con otras palabras y le pide que explique su código en voz alta, en frases sencillas. Lo que se practica cada semana es exactamente el inglés que usará después. Para ver cómo trabajamos con escolares de colegios bilingües, revise nuestra guía sobre programación en inglés para familias de Lima.
Certificación
Puede servir como prueba ordenada de sus conocimientos, pero no reemplaza un proyecto. Para un estudiante de ingeniería, el PCEP y el PCAP del Python Institute son útiles si quiere un respaldo externo de lo que sabe.
El PCEP-30-03, nivel inicial, tiene 35 preguntas en 50 minutos y pide 70% para aprobar. El PCAP-31-04, nivel asociado, tiene 42 preguntas en 65 minutos y pide 72%. Ambas credenciales tienen una validez de 5 años, según las páginas del Python Institute leídas en noviembre de 2026.
El PCAP incluye programación orientada a objetos, el tema del curso de Programación Orientada a Objetos que aparece en el ciclo 2 de Civil e Industrial en la UTEC.
Preparamos los dos exámenes en nuestro curso de PCEP y PCAP. No los otorgamos, no vendemos vouchers y no garantizamos el resultado: el examen se compra y se rinde directamente con el Python Institute.
Al aprobar nuestros cursos usted recibe nuestro certificado de finalización, que no tiene carácter oficial ni validez ante la universidad o la SUNEDU. Su valor está en los proyectos que lo acompañan.
Nuestra sugerencia a un estudiante de ingeniería: primero un repositorio con dos o tres proyectos que conecten Python con su especialidad (un análisis de datos de laboratorio, una simulación, una herramienta de cálculo), y después, si quiere, la certificación. El orden inverso suele dar un certificado sin nada que mostrar detrás. Las versiones de Python cambian poco a poco: la 3.14 se publicó el 7 de octubre de 2025 según el calendario oficial PEP 745, y es la que usamos en clase.
Horarios
Usted elige el día y la hora, y puede cambiarlos cuando cambie su horario de ciclo. Estas filas convierten horas típicas de un universitario en Perú a la hora de la India; no son un horario de clases.
| En Lima | En la India | Allá es |
|---|---|---|
| 6:30 a. m. | 5:00 p. m. | El mismo día |
| 7:00 a. m. | 5:30 p. m. | El mismo día |
| 12:30 p. m. | 11:00 p. m. | El mismo día |
| 5:00 p. m. | 3:30 a. m. | El día siguiente |
| 9:00 p. m. | 7:30 a. m. | El día siguiente |
| 11:00 p. m. | 9:30 a. m. | El día siguiente |
Cálculo propio a partir de tzdata: America/Lima es UTC-5 durante todo el año, sin horario de verano, en línea con la hora oficial del INACAL; Asia/Kolkata es UTC+5:30. La diferencia de 10 horas y 30 minutos es constante.
Los universitarios suelen elegir la primera hora de la mañana, antes de las clases presenciales, o la noche, después de los laboratorios. Las semanas de parciales y finales se pueden mover sin perder el curso, porque el horario lo fija usted con su mentor. Según el INEI, en el segundo trimestre de 2026 el 97,3% de la población de 19 a 24 años usó internet, así que la conexión rara vez es el problema; lo es el tiempo, y por eso la flexibilidad importa. Si prefiere aprovechar el verano para adelantar, vea el plan de vacaciones útiles 2027 de programación online.
Avance
Cinco niveles nuestros, pensados para un estudiante de ingeniería. No son créditos ni notas; son la forma en que su mentor le dice dónde está.
| Nivel | Corresponde a | Usted puede |
|---|---|---|
| 1. Programar sin miedo | Antes o durante Programación I | escribir y depurar programas cortos con condicionales, bucles y funciones |
| 2. Organizar datos | Programación II u Orientada a Objetos | usar listas, diccionarios y clases propias, y leer datos de un archivo |
| 3. Calcular | Métodos Numéricos | implementar un método como el trapecio y medir su error |
| 4. Analizar | Laboratorios y proyectos | limpiar datos reales, graficarlos y sacar conclusiones defendibles |
| 5. Construir | Prácticas y tesis | escribir una herramienta que otra persona pueda usar y entender |
Use Python en los cursos que no son de programación: verifique sus resultados de física o de estadística con un programa corto. Así practica sin sumar horas a la semana.
Guarde cada programa útil en un repositorio con un nombre que diga qué hace. En dos años será su portafolio.
Escriba el método a mano en papel antes de programarlo. Si no puede escribir los pasos, el código tampoco saldrá.
Pruebe su programa con un caso cuyo resultado conoce, como el área de x al cuadrado entre 0 y 3, antes de confiar en él.
Más cursos
Para ampliar lo que da la malla, según su especialidad y sus planes. Todos en vivo y en inglés, desde los 18 años.
PEI / BASES / 01
Lo que piden las entrevistas técnicas y los cursos de algoritmos de la carrera.
Ver el temarioPEI / BASES / 02
El lenguaje de los sistemas embebidos y de la programación competitiva.
Ver el temarioPEI / BASES / 03
SQL y diseño de bases de datos para guardar lo que sus programas calculan.
Ver el temarioPEI / DATOS / 01
De la matemática de los modelos al aprendizaje profundo y la IA generativa.
Ver el temarioPEI / DATOS / 02
Hojas de cálculo, consultas SQL y gráficos en Python para informes de laboratorio.
Ver el temarioPEI / DATOS / 03
Scripts que ahorran horas de trabajo repetitivo en cualquier ingeniería.
Ver el temarioPEI / MOSTRAR / 01
Los dos exámenes de Python más pedidos, PCEP primero y PCAP después.
Ver el temarioPEI / MOSTRAR / 02
Para quien ya domina lo básico y quiere el nivel asociado.
Ver el temarioPEI / MOSTRAR / 03
Para publicar sus herramientas en una web que cualquiera pueda usar.
Ver el temarioCómo funciona
Cualquier día y a cualquier hora, con total flexibilidad: elija una clase grupal o, para un plan muy personalizado, clases individuales a la hora que mejor le convenga a su familia.
Muy temprano
Antes de la primera clase presencial del día.
De noche
Después de laboratorios y prácticas.
Individual
Ajustada a su ciclo y a sus semanas de exámenes.
Trabajamos sobre lo que usted escribe, no sobre diapositivas.
Términos escritos, frases cortas y tiempo para preguntar.
Ejercicios escritos por nosotros, nunca las tareas de su universidad.
Antes de ejecutar, usted dice qué saldrá y por qué.
La misma persona sigue su avance de ciclo en ciclo.
Un grupo de quince a veinte con su mismo nivel, o clases solo para usted.
Proyectos de nuestros estudiantes
Algunos trabajos de estudiantes mayores, con Python y otros lenguajes. Hay más en Student labs (en inglés).

IA y ML
Un coach de nutrición con IA que analiza las comidas y avanza paso a paso hacia una meta.

IA y ML
Un chatbot que responde preguntas de matemáticas y programación, creado y publicado por un estudiante.

IA y ML
Un asistente que ayuda a los jóvenes a reconocer situaciones de riesgo en internet.

Aplicación web
Un sitio de pronóstico del clima con condiciones en vivo para cualquier lugar.
Precios
La cuota mensual aparece en dólares estadounidenses y se paga con tarjeta. Su banco la convierte a su moneda al tipo de cambio del día, de modo que el cargo puede diferir un poco del monto mostrado.
Primera clase gratis
Gratis
sin tarjeta
Clase grupal
$100 USD
al mes, ocho clases en vivo
Clases individuales
$150 USD
al mes, ocho clases en vivo
Lo que dicen las familias
Reseñas que estudiantes y familias dejaron en Google, en inglés y sin editar.
★★★★★
"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
Preguntas frecuentes
No: todo el curso va en inglés, en vivo y por internet, y para un estudiante de ingeniería eso es parte del valor: aprende Python y el inglés técnico con el que trabajará. El mentor habla claro y repite cuando hace falta. Lima figura con inglés de nivel alto en el EF EPI 2025, y la conversación en clase es lo que más ayuda a hablarlo.
No. No somos la Universidad Nacional de Ingeniería ni tenemos convenio con ella o con otra universidad. Somos una escuela en línea que enseña Python en vivo y en inglés a estudiantes de cualquier universidad del Perú.
Normalmente en el primero. En las mallas publicadas por la UTEC, todas sus ingenierías tienen Programación I en el ciclo 1, con 4 créditos, y Civil, Mecánica, Química y Energía tienen Métodos Numéricos en el ciclo 5.
No resolvemos tareas ni evaluaciones de la universidad. Enseñamos los mismos temas con problemas escritos por nosotros, para que usted pueda resolver los suyos solo y explicarlos.
Use el que pida su curso. Python es gratuito y lo puede instalar en cualquier computadora, y sus bibliotecas científicas cubren lo que se ve en métodos numéricos. Lo que aprenda de un método en Python se traslada a cualquier otra herramienta.
No. Según la página de admisión de la UNI, el examen ordinario son tres pruebas presenciales: Aptitud Académica y Humanidades, Matemática, y Física y Química. Se rinden en castellano. No preparamos ese examen ni prometemos ingresos.
No. El curso de Python de cero a avanzado empieza desde la primera variable. Si ya aprobó Programación I, el mentor lo ubica en el punto que le corresponda.
Sí, nuestro certificado de finalización al aprobar el examen final, sin carácter oficial. Si busca un respaldo externo, lo preparamos para el PCEP y el PCAP; la inscripción y el examen se hacen con el Python Institute.
Sí. Cualquier día y a cualquier hora, con total flexibilidad: elija una clase grupal o, para un plan muy personalizado, clases individuales a la hora que mejor le convenga a su familia. Por ejemplo, una clase a las 7:00 a. m. en Lima es a las 5:30 p. m. para su mentor en la India.
En dólares de Estados Unidos, con tarjeta; el banco hace la conversión. La clase de prueba es gratis y no requiere tarjeta.
Más páginas
Páginas de nuestro sitio, en inglés salvo la primera, que complementan esta guía.
Nuestra oferta completa para estudiantes en Perú, por edad y tema.
Lo que hay que dominar de Python antes de trabajar con datos.
El camino de Python a los primeros modelos de aprendizaje automático.
Algoritmos y estructuras de datos para la carrera y las entrevistas.
Detalles de la preparación para las certificaciones del Python Institute.
Qué hace el mentor en cada tramo de la sesión.
Parte de la guía: Todas las páginas de Perú
Más guías: Clases de programación e IA en Perú (en inglés) · Clases de programación en inglés · Empiece aquí: English-medium coding in Lima · Por edad y etapa: Programación para adolescentes · Exámenes, olimpiadas y vacaciones: Canguro Matemático · Guías para elegir: ¿Robótica o programación para niños? · Regiones del Perú: Amazonas region · Ciudades: Arequipa: programación para niños · Distritos de Lima y Callao: Programación para niños en Ancón
Empiece aquí
En la clase de prueba el mentor le pregunta en qué ciclo está, qué cursos lleva y dónde se traba; luego le propone un problema numérico corto para ver cómo lo encara. Al final le sugiere un curso y un ritmo, y usted decide si sigue.
Antes de reservar puede mirar Python for data science o How we teach, ambas en inglés.
Escríbanos por WhatsApp · +91 91233 66161 · connect@modernagecoders.com
Clases en vivo y en línea con mentores en la India, dictadas solo en inglés. Si nos escribe por WhatsApp, puede hacerlo en castellano.
Una demo prioritaria es una clase completa de unos 45 a 60 minutos. Después, el mentor envía por WhatsApp un informe escrito de habilidades y un plan de aprendizaje personal. Si se inscribe, el pago de la demo se descuenta de la primera mensualidad: envíenos por WhatsApp el número de pedido de la demo.
Reservar una demo prioritaria