Hay un momento incómodo que casi todo principiante vive: abre un tutorial de YouTube, copia treinta líneas de código, todo funciona… y a los dos días no recuerda por qué funcionaba. Ese vacío no se llena con más videos. Se llena con práctica guiada, con alguien que te corrija en el momento exacto en que te equivocas y también con proyectos que te obliguen a pensar, no solo a transcribir.
De eso trata este artículo y, sobre todo, de eso trata nuestro curso de Python para principiantes. Aquí vas a encontrar el temario real, los ejercicios que resolverás, los errores que casi todos cometen al inicio, cuánto tiempo necesitas invertir de verdad y qué puertas laborales se abren cuando terminas. Sin humo. Con la experiencia de más de 14 años formando programadores en México.
Antes de empezar: ¿se escribe «Phyton» o «Python»?
Vale la pena aclararlo, porque miles de personas lo buscan mal cada mes y luego se sienten inseguras al escribirlo en su currículum.
La forma correcta es Python, con la «y» en segundo lugar. La palabra no viene de la serpiente pitón, aunque el logotipo la haya adoptado: Guido van Rossum, su creador, bautizó el lenguaje en 1991 en honor al grupo cómico británico Monty Python’s Flying Circus. Si escribiste «Phyton» para llegar hasta aquí, no pasa nada. Te acaba de costar diez segundos corregirlo para siempre.
Consejo de instructor: en tu CV, escribe siempre «Python» y añade la versión con la que trabajas (por ejemplo, «Python 3.14»). Los reclutadores técnicos lo notan.
Por qué Python sigue siendo el mejor primer lenguaje en 2026
No es moda ni marketing. Es medición.
En el índice TIOBE de septiembre de 2026, Python se mantiene en el primer lugar con 17.76 %, seguido por C, C++, Java, C# y JavaScript. Es la posición que ha defendido mes tras mes durante años, con una ventaja de varios puntos porcentuales sobre el segundo lugar. Y no es solo popularidad general: GitHub reportó que cerca de la mitad de los nuevos proyectos de inteligencia artificial en su plataforma estaban escritos principalmente en Python, con 582 000 repositorios etiquetados como IA, un aumento del 50.7 % en un año.
Traducido al español de a pie: si aprendes Python, aprendes el idioma en el que se está escribiendo la ola tecnológica de esta década.
Las tres razones técnicas que lo hacen ideal para principiantes
1. La sintaxis se lee casi como inglés. Compara lo que cuesta imprimir un texto en pantalla:
python
# Python
print("Hola, mundo")
java
// Java
public class Main {
public static void main(String[] args) {
System.out.println("Hola, mundo");
}
}
Una línea contra cinco. Para alguien que apenas está construyendo lógica computacional, esa diferencia no es estética: es la diferencia entre concentrarte en resolver el problema o pelearte con la ceremonia del lenguaje.
2. No tienes que elegir carrera el primer día. El mismo Python que usas para automatizar un Excel sirve para levantar una API con FastAPI, entrenar un modelo con scikit-learn o raspar datos de un sitio web. Aprendes una base y después decides el camino.
3. El ecosistema te respalda. El Python Package Index supera los 600 000 paquetes publicados. Casi cualquier problema que tengas ya tiene una biblioteca, un hilo de Stack Overflow y una decena de tutoriales.
¿Y la inteligencia artificial no vuelve obsoleto aprender a programar?
Es la pregunta que más nos hacen desde 2023, y merece una respuesta honesta.
Los asistentes de código escriben Python muy bien. También escriben Python incorrecto con una seguridad pasmosa. La habilidad que se volvió escasa no es teclear código, sino leerlo, auditarlo, depurarlo y decidir si la solución propuesta tiene sentido para el negocio. Un principiante que no entiende qué es un diccionario o por qué un bucle se está ejecutando de más no puede supervisar a una IA; solo puede copiar y rezar.
Por eso el curso pone el acento en los fundamentos y en la depuración. La herramienta cambia cada seis meses; el criterio, no.
Qué incluye el curso: temario semana a semana
El programa está diseñado en 4 semanas intensivas, con clases en vivo y ejercicios que se resuelven durante la sesión, no después. Esta es la ruta completa.
| Semana | Bloque temático | Qué construyes al terminar |
|---|---|---|
| 1 | Fundamentos y lógica computacional: variables, tipos de dato, entrada/salida, operadores, condicionales | Calculadora de IMC y un conversor de divisas por consola |
| 2 | Estructuras de control y de datos: bucles for y while, listas, tuplas, diccionarios, sets, comprensiones | Gestor de tareas en memoria con menú interactivo |
| 3 | Funciones, modularidad, manejo de errores, lectura y escritura de archivos, módulos estándar | Analizador de archivos CSV que genera un reporte de ventas |
| 4 | Programación orientada a objetos, buenas prácticas (PEP 8), entornos virtuales, introducción a bibliotecas externas | Proyecto final integrador para tu portafolio |
Semana 1 — Fundamentos: donde se gana o se pierde el miedo
Empezamos instalando Python y un editor de código (VS Code) juntos, en clase. Suena trivial; no lo es. Una instalación mal hecha es el motivo número uno por el que la gente abandona en la primera semana cuando estudia sola.
Después vienen los ladrillos: variables, int, float, str, bool, casting, input(), operadores y condicionales. Todo con ejercicios cortos y evaluados en el momento.
python
# Ejercicio guiado semana 1: clasificador de calificaciones
nota = float(input("Ingresa tu calificación (0-10): "))
if nota >= 9:
print("Excelente")
elif nota >= 7:
print("Aprobado")
elif nota >= 6:
print("Aprobado con condiciones")
else:
print("Reprobado")
Parece sencillo. Pero en clase lo rompemos a propósito: ¿qué pasa si el usuario escribe «diez»? ¿Y si escribe un número negativo? Ahí aprendes que programar no es escribir el camino feliz, sino anticipar el desastre.
Semana 2 — Bucles y estructuras de datos: el músculo de la lógica
Aquí es donde la mayoría de los principiantes sienten el salto real. Los bucles y las estructuras de datos son la gramática de la programación.
python
# Ejercicio guiado semana 2: inventario con diccionarios
inventario = {"laptop": 12, "mouse": 45, "teclado": 8}
for producto, existencia in inventario.items():
estado = "REABASTECER" if existencia < 10 else "OK"
print(f"{producto:<10} | {existencia:>3} unidades | {estado}")
Trabajamos listas, tuplas, diccionarios y sets comparando cuándo usar cada uno, que es la parte que los tutoriales suelen omitir. Un principiante que sabe elegir la estructura correcta ya escribe código de nivel intermedio.
Semana 3 — Funciones, errores y archivos: código que otros pueden leer
Una función mal escrita funciona. Una función bien escrita se reutiliza durante años. En esta semana pasamos de «hacer que corra» a «hacer que sirva».
python
# Ejercicio guiado semana 3: función con manejo de errores
def leer_ventas(ruta):
"""Lee un CSV de ventas y devuelve el total facturado."""
total = 0
try:
with open(ruta, encoding="utf-8") as archivo:
next(archivo) # saltamos el encabezado
for linea in archivo:
_, cantidad, precio = linea.strip().split(",")
total += int(cantidad) * float(precio)
except FileNotFoundError:
print(f"No encontré el archivo: {ruta}")
return None
except ValueError:
print("Hay una fila con formato inválido.")
return None
return round(total, 2)
Fíjate en el docstring, en el with que cierra el archivo solo y en los except específicos. Son tres hábitos profesionales que separan a un aficionado de alguien contratable.
Semana 4 — POO y buenas prácticas: pensar en objetos
La programación orientada a objetos es el tema que más intimida y el que peor se explica en internet, normalmente con analogías de coches y animales que nadie recuerda. Nosotros lo enseñamos con un problema que ya viviste: cuando tu programa tiene 300 líneas y cambiar una cosa rompe otras tres.
python
# Ejercicio guiado semana 4: primera clase útil
class CuentaBancaria:
def __init__(self, titular, saldo=0):
self.titular = titular
self._saldo = saldo
def depositar(self, monto):
if monto <= 0:
raise ValueError("El monto debe ser positivo")
self._saldo += monto
return self._saldo
def __str__(self):
return f"Cuenta de {self.titular}: ${self._saldo:,.2f}"
cuenta = CuentaBancaria("Ana Ruiz", 1500)
cuenta.depositar(500)
print(cuenta) # Cuenta de Ana Ruiz: $2,000.00
Cerramos con PEP 8 (la guía de estilo oficial), entornos virtuales con venv, instalación de paquetes con pip y una introducción a las bibliotecas que usarás según el camino que elijas.
Los proyectos que te llevas a tu portafolio
Un certificado dice que asististe. Un repositorio dice lo que sabes hacer. Al terminar el curso tendrás, como mínimo, tres programas funcionales documentados y subidos a GitHub.
- Gestor de gastos personales por consola. Registra movimientos, los guarda en un archivo, calcula totales por categoría y genera un resumen mensual. Toca condicionales, diccionarios, funciones y persistencia de datos.
- Analizador de archivos CSV. Recibe un archivo de ventas o de asistencia, valida su contenido, detecta filas corruptas y produce un reporte legible. Este es el proyecto que más impresiona en entrevistas para roles administrativos y de datos, porque resuelve un dolor real de oficina.
- Automatizador de tareas repetitivas. Renombra archivos en lote, ordena carpetas por extensión o genera reportes desde plantillas. Es el proyecto que muchos alumnos terminan usando en su propio trabajo la semana siguiente.
Del aula a la oficina: una parte considerable de nuestros egresados no busca cambiar de empleo, sino automatizar el que ya tiene. Un contador que reduce un cierre mensual de seis horas a veinte minutos acaba de justificar su curso el primer mes.
Modalidades: presencial en CDMX, online en vivo o por tu cuenta
No todas las personas aprenden igual ni tienen la misma agenda. Aquí está la comparación honesta, incluyendo la opción de no tomar ningún curso.
| Criterio | Presencial CDMX | Online en vivo | Autodidacta (YouTube/gratis) |
|---|---|---|---|
| Retroalimentación | Inmediata y cara a cara | Inmediata por videollamada | Nula |
| Tasa de abandono | Muy baja | Baja | Muy alta |
| Flexibilidad geográfica | Requiere traslado | Total | Total |
| Networking con compañeros | Alto | Medio | Nulo |
| Corrección de vicios de código | Sí | Sí | No |
| Tiempo hasta el primer proyecto | Semanas | Semanas | Meses o nunca |
| Costo | Inversión definida | Inversión definida | «Gratis» (pero pagas en tiempo) |
La modalidad online en vivo no es un video grabado: es la misma clase, con el mismo instructor, con micrófono abierto y pantalla compartida. Si te trabas, levantas la mano.
Cómo enseñamos: la metodología que reduce el abandono
Después de más de una década dando clase, aprendimos algo incómodo: el contenido casi nunca es el problema. El temario de Python es público y gratuito. Lo que falta es estructura, corrección y compañía.
Nuestro método se apoya en cuatro pilares:
- Práctica desde el minuto veinte. Ninguna sesión pasa de la primera media hora sin que escribas código. La teoría se explica mientras resuelves, no antes.
- Errores provocados. El instructor rompe el código a propósito para que aprendas a leer un
traceback. Saber interpretar un error es el 60 % de la programación real. - Grupos reducidos. Nadie se queda atrás en silencio. Si te perdiste en la línea 14, se nota y se atiende.
- Instructores en activo. Nuestros especialistas trabajan en desarrollo web, análisis de datos e inteligencia artificial. Enseñan lo que usan, no lo que leyeron.
Los 7 errores que casi todos los principiantes cometen (y cómo evitarlos)
Los vemos cada generación. Anticiparlos te ahorra semanas.
- Coleccionar cursos sin terminar ninguno. Tres tutoriales a medias valen menos que uno completo. Elige una ruta y termínala.
- Copiar código sin escribirlo. Teclear el código a mano activa memoria que el copiar-pegar no toca. Escribe cada ejemplo, aunque lo tengas al lado.
- Saltarse la depuración. Cuando algo falla, la reacción instintiva es borrar y volver a empezar. La reacción profesional es leer el error, imprimir variables y aislar el problema.
- Estudiar sin proyecto. Aprender sintaxis sin construir algo es como memorizar un diccionario para hablar un idioma. Necesitas conversaciones, no palabras sueltas.
- Buscar el «lenguaje perfecto» antes de empezar. Semanas comparando Python contra JavaScript son semanas sin programar. Empieza; el segundo lenguaje siempre es más fácil.
- Ignorar el estilo desde el inicio. Nombres como
x1,dato2yfuncion_final_finalse vuelven una pesadilla en un mes. Adopta PEP 8 desde la semana uno. - Delegar el pensamiento a la IA demasiado pronto. Usa asistentes para acelerar, jamás para saltarte el entendimiento. Si no puedes explicar el código que entregas, no es tuyo.
Salidas laborales: qué puedes hacer al terminar
Seamos claros para no vender ilusiones: cuatro semanas no te convierten en desarrollador senior. Te convierten en alguien que programa, que puede resolver problemas reales y que tiene una base sólida para especializarse. Eso ya es muchísimo más de lo que tenías.
Los caminos típicos después de este curso son:
- Automatización de procesos en áreas administrativas, contables, logísticas o de recursos humanos. Es la vía más rápida para rentabilizar el aprendizaje sin cambiar de puesto.
- Análisis de datos, continuando con pandas, NumPy y visualización. Python es el estándar de facto en este terreno.
- Desarrollo backend, con Django o FastAPI, para construir APIs y aplicaciones web.
- Inteligencia artificial y machine learning, la ruta más larga, pero también la de mayor demanda.
- QA y testing automatizado, una puerta de entrada muy subestimada al sector tecnológico.
En cuanto a expectativas económicas en México, los agregadores de vacantes ubican el sueldo promedio de un programador junior en torno a los $12,773 pesos mensuales, según datos de Indeed actualizados en agosto de 2026 sobre 351 sueldos publicados, con ciudades como Monterrey y algunas alcaldías de la CDMX por encima de esa media. Los perfiles con especialización en datos o IA, y sobre todo quienes trabajan para empresas extranjeras en remoto, superan ampliamente ese rango. Tómalo como un piso de referencia, no como un techo.
Prepárate antes de la primera clase: checklist de 30 minutos
No necesitas saber nada de programación. Sí conviene llegar con esto resuelto:
- Una computadora con Windows, macOS o Linux (4 GB de RAM son suficientes para empezar).
- Conexión estable a internet si tomas la modalidad online.
- Python 3.14 instalado desde python.org, marcando la casilla «Add Python to PATH» en Windows.
- Visual Studio Code instalado, con la extensión oficial de Python.
- Una cuenta de GitHub creada (la usarás para tu portafolio desde la semana tres).
- Un cuaderno físico o digital. Suena anticuado; funciona.
Si algo de esto se complica, no te frustres: la primera sesión incluye el acompañamiento para dejar tu entorno listo.
¿Cuánto tiempo hay que dedicarle de verdad?
La honestidad aquí importa más que la promesa. Para aprovechar el curso al máximo, calcula:
| Actividad | Tiempo semanal |
|---|---|
| Clases en vivo | 6 a 8 horas |
| Ejercicios de refuerzo | 3 a 5 horas |
| Proyecto personal | 2 a 3 horas |
| Total realista | 11 a 16 horas |
Es una carga compatible con un empleo de tiempo completo, pero no con cero organización. Bloquea los horarios en tu calendario como si fueran juntas de trabajo. Los alumnos que lo hacen terminan; los que «buscan huecos» abandonan en la semana dos.
Después del curso: tu ruta de especialización
Terminar los fundamentos es cruzar la puerta, no llegar al destino. Estas son las tres rutas más transitadas por nuestros egresados:
datos: pandas → NumPy → Matplotlib/Seaborn → SQL → introducción a machine learning con scikit-learn.
web: HTML y CSS básicos → Django o FastAPI → bases de datos relacionales → despliegue en la nube.
automatización: openpyxl y pandas para Excel → automatización de navegador con Selenium o Playwright → tareas programadas → integración con APIs.
Elige una. Las tres a la vez es la receta más eficaz para no avanzar en ninguna.
Preguntas frecuentes sobre el curso de Python para principiantes
¿Necesito saber matemáticas avanzadas para aprender Python? No. Para los fundamentos y la automatización basta con aritmética de secundaria y capacidad de razonamiento lógico. Las matemáticas se vuelven relevantes solo si te especializas en machine learning o análisis estadístico, y para entonces ya tendrás la base para estudiarlas con contexto.
¿Se puede aprender Python desde cero en 4 semanas? Puedes aprender los fundamentos completos, escribir programas funcionales y construir proyectos de portafolio. Lo que no cabe en cuatro semanas es la especialización profunda ni la experiencia laboral, que llegan con la práctica posterior.
¿Qué diferencia hay entre las clases en vivo y un curso grabado? La retroalimentación inmediata. En un curso grabado, cuando te atoras, tu única opción es buscar en Google. En vivo, preguntas y el instructor revisa tu código en pantalla. Esa diferencia explica la mayor parte de la brecha en tasas de finalización.
¿Sirve el curso si mi objetivo es solo automatizar tareas de mi trabajo? Sí, y probablemente sea el mejor caso de uso. Los bloques de archivos, funciones y bibliotecas externas están diseñados justo para eso.
¿Qué versión de Python se enseña? Trabajamos con la serie Python 3.14, la rama estable actual. Las buenas prácticas y los fundamentos que aprendes son válidos para cualquier versión moderna del lenguaje.
¿Recibo constancia al finalizar? Sí. Además, terminas con proyectos documentados en GitHub, que en la práctica pesan más que cualquier constancia frente a un reclutador técnico.
¿Qué pasa si falto a una clase? Se coordina la reposición del contenido y el acceso a los materiales de la sesión. Aun así, la asistencia en vivo es donde ocurre el aprendizaje real.
¿Puedo tomar el curso si tengo más de 40 años? Por supuesto. Cada generación incluye personas que cambian de carrera después de los cuarenta. La experiencia previa en otros sectores suele ser una ventaja, no un obstáculo: entienden problemas de negocio que un recién egresado no.
¿Python o JavaScript para empezar? Si tu meta es desarrollo web frontend, JavaScript. Para todo lo demás (automatización, datos, IA, backend, scripting), Python es más amable con el principiante y más versátil a mediano plazo.
¿La inteligencia artificial va a reemplazar a los programadores? Está reemplazando tareas, no criterio. La demanda se está desplazando hacia quienes saben supervisar, integrar y depurar el código generado. Los fundamentos que enseña este curso son exactamente esa habilidad.



