arrow_backVolver a field notes
PYTHON Publicado 5 ago 2026

¿Cómo aprendes Python realmente desde cero?

Una hoja de ruta práctica para aprender Python desde cero, cubriendo configuración, conceptos principales, proyectos reales y qué evitar al comenzar.

"Desde una hoja en blanco" significa sin código previo, sin tutoriales a medio terminar, sin conocimiento asumido. Solo tú, un editor vacío, y un lenguaje que realmente quieres usar. Este es el camino que le daría a alguien que comienza hoy, no el camino que una página de marketing de cursos quiere venderte.

Configura un entorno que entiendas

Instala Python 3.12 o posterior desde python.org, o usa pyenv si estás en macOS/Linux y quieres control de versiones después. Salta Anaconda a menos que ya sepas que te diriges a ciencia de datos — agrega peso que aún no necesitas.

Usa VS Code con la extensión Python. Abre una terminal, escribe python3 --version, confirma que funciona. Luego crea una carpeta, cd dentro de ella, y ejecuta python3 -m venv venv seguido de source venv/bin/activate (o venv\Scripts\activate en Windows). Acostúmbrate a los entornos virtuales ahora — cada proyecto real los usa, y la confusión aquí causa la mayoría de la frustración temprana.

Aprende el lenguaje en este orden

No saltes. Trabaja a través de estos en secuencia, escribiendo código para cada uno antes de pasar al siguiente:

  1. Variables, strings, números, booleanos
  2. Listas, diccionarios, tuplas, conjuntos
  3. Condicionales (if/elif/else) y bucles (for, while)
  4. Funciones — argumentos, valores de retorno, parámetros por defecto
  5. File I/O — lectura y escritura de archivos de texto y CSV
  6. Manejo de excepciones con try/except
  7. Clases y objetos, solo lo básico
  8. Módulos e imports, incluyendo la librería estándar

Resiste la tentación de aprender decorators, generators, o async temprano. Importan después, pero te ralentizarán ahora y te harán sentir rezagado cuando no lo estás.

Construye cosas pequeñas inmediatamente

Leer sobre bucles no te enseña bucles. Escribe un script que cuente la frecuencia de palabras en un archivo de texto. Construye una lista de tareas en línea de comandos que guarde en un archivo JSON. Haz un generador de contraseñas simple usando los módulos random y string. Cada uno de estos toma una noche, no una semana, y cada uno te obliga a usar sintaxis real en lugar de copiar ejemplos.

Un primer proyecto concreto: un script que lee un CSV de gastos e imprime totales por categoría.

import csv
from collections import defaultdict

totals = defaultdict(float)

with open("expenses.csv") as f:
    reader = csv.DictReader(f)
    for row in reader:
        totals[row["category"]] += float(row["amount"])

for category, total in totals.items():
    print(f"{category}: ${total:.2f}")

Este script toca manejo de archivos, diccionarios, bucles, y salida formateada — la mayoría de los fundamentales en diez líneas.

Lee los mensajes de error en lugar de temerles

Un KeyError te dice que una clave del diccionario no existe. Un TypeError: unsupported operand te dice que estás mezclando un string y un int en algún lugar. Los tracebacks de Python apuntan a la línea exacta. Los nuevos aprendices a menudo entran en pánico y buscan en Stack Overflow en lugar de leer la última línea del error, que generalmente dice exactamente qué salió mal. Entrénate a leer de abajo hacia arriba.

Usa la librería estándar antes de instalar paquetes

Los principiantes a menudo recurren a paquetes de terceros antes de aprender lo que ya está integrado. os, pathlib, datetime, json, re, y collections cubren una gran parte de las necesidades diarias de scripting. Domina estos primero. Cuando realmente necesites paquetes externos, usa pip install dentro de tu entorno virtual y congela dependencias con pip freeze > requirements.txt para que tus proyectos sigan siendo reproducibles.

Elige una dirección una vez que los fundamentales se sientan sólidos

Después de tres o cuatro semanas de práctica constante, notarás qué atrae tu interés — automatización, aplicaciones web con Flask o Django, trabajo con datos con pandas, o scripting para tareas de seguridad. Cada dirección reutiliza los mismos fundamentales pero te señala hacia librerías diferentes. No intentes aprenderlas todas simultáneamente; elige una y profundiza durante un mes.

Qué evitar temprano

Evita type hints, evita máquinas virtuales, evita intentar memorizar cada método de string. Evita mirar horas de video sin escribir código tú mismo — la escritura es donde ocurre el aprendizaje real, no la visualización. Un tutorial de 20 minutos que sigas, pausando para escribir cada línea, enseña más que una conferencia de 3 horas que ves pasivamente.

Si quieres práctica estructurada más allá de esto, los segmentos Python y Scripting de Korra Studio caminan a través de estos mismos fundamentales con ejercicios prácticos que puedes ejecutar directamente en el navegador.

Escrito con asistencia de IA, revisado y publicado por Michal Pilch (CISSP), Korra Studio.

¿Listo para ir más allá?

Esta es una nota de la base de conocimiento de Korra Studio — la plataforma combina cada tema con mentoría 1 a 1.

Empezar gratisarrow_forward