Aprender Python desde cero: ruta gratis de 8 semanas

Cómo aprender Python desde cero gratis: un plan de 8 semanas con cursos oficiales (CS50P, Helsinki, freeCodeCamp), proyectos pequeños y errores a evitar.

Sí, puedes aprender Python desde cero y gratis. Con unas 5 a 8 horas por semana y un plan ordenado, en 8 semanas llegas a escribir programas pequeños que sirven para algo: leer archivos, ordenar datos, automatizar una tarea. No te convierte en programador profesional en dos meses, pero te deja una base sólida para seguir.

Aquí tienes la ruta semana por semana, los cursos gratis que revisamos en sus páginas oficiales, cuatro proyectos para practicar y los errores que más frenan a quien arranca. Si todavía no sabes si programar es lo tuyo, lee antes cómo ser programador desde cero y sin título.

Por qué Python para empezar

Python se lee casi como inglés simple y no te obliga a pelear con muchos símbolos. Eso te deja concentrarte en lo importante: pensar el problema paso a paso. Además se usa en análisis de datos, desarrollo web, automatización e inteligencia artificial, así que lo que aprendas no se pierde si después cambias de rumbo.

Los cursos gratis que vale la pena usar

Revisamos sus páginas oficiales el 24/10/2026 (la de Kaggle no la pudimos leer completa: confirma ahí las condiciones). No hace falta hacerlos todos: elige uno principal y usa los otros como apoyo.

Si prefieres algo en español con video, en nuestro buscador de cursos hay opciones verificadas como "Programación para todos (Introducción a Python)" en Coursera, que se puede cursar con ayuda financiera, y el MOOC de Helsinki. También tienes la lista de cursos gratis con certificado en 2026.

La ruta semana por semana

Semana 1: instalar y escribir tu primer programa. Descarga Python desde python.org (en Windows, marca "Add Python to PATH"). Instala un editor como VS Code. Aprende a correr un archivo desde la terminal (la ventana donde se escriben comandos). Objetivo: un programa que te pida el nombre y te salude.

Semana 2: lo básico. Variables (cajitas con un nombre donde guardas un valor), tipos de datos (texto, números, verdadero/falso), operaciones, input() y print(). Después, decisiones con if y repeticiones con for y while. Es la semana más importante: no la apures.

Semana 3: estructuras de datos. Listas (una fila de elementos), diccionarios (pares "clave: valor", como una agenda), tuplas y conjuntos. Practica recorrerlas, filtrarlas y contarlas.

Semana 4: funciones. Cómo agrupar código en bloques reutilizables con def, qué son los parámetros y el return. Aquí empiezas a escribir programas ordenados en vez de una lista larga de instrucciones.

Semana 5: archivos y errores. Leer y escribir archivos de texto y CSV (planillas en texto plano). Manejar errores con try y except para que tu programa no se caiga si el usuario escribe algo inesperado.

Semana 6: módulos, entornos virtuales y pip. Usar la biblioteca estándar (por ejemplo random, datetime, pathlib). Crear un entorno virtual con python -m venv (una carpeta aislada para las librerías de cada proyecto) e instalar paquetes con pip.

Semana 7: tu proyecto. Elige una de las ideas de abajo y constrúyela de punta a punta. Súbela a GitHub con un README que explique qué hace y cómo se usa. Es lo primero que vas a poder mostrar.

Semana 8: elegir camino. Con la base lista, decide hacia dónde seguir (ver la sección siguiente) y repasa lo que te costó.

Cuatro proyectos pequeños para practicar

Después de las 8 semanas: cuatro caminos

Cuánto tiempo por semana

Para seguir esta ruta, calcula 5 a 8 horas por semana: por ejemplo, una hora por día de lunes a viernes y un bloque más largo el fin de semana. Si tienes menos tiempo, estira el plan a 12 o 16 semanas; es mejor ir lento y constante que hacer una maratón y abandonar. Esta estimación es nuestra, a partir del contenido de los cursos: cada persona avanza a su ritmo.

Errores comunes al empezar

Cómo usar la IA como tutor sin hacerte trampa

Los asistentes de IA son un gran profesor particular si los usas bien. La regla: que te expliquen, no que te resuelvan.

Preguntas frecuentes

¿Puedo aprender Python sin saber nada de programación? Sí. CS50P y el MOOC de Helsinki están pensados para empezar de cero. Google's Python Class, en cambio, asume algo de experiencia previa.

¿Hay un curso de Python gratis con certificado? freeCodeCamp ofrece una certificación de Python gratis con examen final. En CS50P el curso es gratis, pero el certificado verificado de edX es pago.

¿Necesito una computadora potente? No. Para aprender Python alcanza una computadora común con Windows, macOS o Linux.

¿Hay buenos cursos de Python en español? El tutorial oficial está en español, y en nuestro buscador de cursos filtramos opciones en español verificadas. Varios de los mejores cursos están en inglés con subtítulos.

¿En 8 semanas consigo trabajo? Lo más probable es que con eso solo no alcance. Las 8 semanas te dan la base; para un primer empleo vas a necesitar especializarte (datos, web o automatización) y armar varios proyectos.

Para seguir leyendo: cómo aprender IT con IA, según Karpathy.