Temario completo

    Aprende Python desde cero
    en 14 unidades

    Más de 500 ejercicios interactivos, mini-lecciones teóricas y un sandbox Python en el navegador. Sin instalar nada. Desde variables hasta decoradores avanzados.

    ~12h de contenido
    Sandbox real (Pyodide)
    100% gratis para empezar

    Las 14 unidades del curso

    1

    Variables y Tipos de Datos

    Principiante· 30 min

    Aprende a guardar información en variables y a distinguir entre números, strings y booleanos. La base de todo programa en Python.

    • Declarar variables con snake_case
    • int, float, str, bool
    • Conversión de tipos (casting)
    • Tipado dinámico
    Ver unidad
    2

    Strings y Manipulación de Texto

    Principiante· 40 min

    Domina el tipo de dato más usado en programación: el texto. Aprende a concatenar, formatear y extraer información de cadenas.

    • Concatenación e f-strings
    • Métodos: upper, lower, split, replace
    • Slicing [a:b]
    • Longitud y comparación
    Ver unidad
    3

    Condicionales (if / elif / else)

    Principiante· 45 min

    Haz que tus programas tomen decisiones. Aprende a comparar valores y a ejecutar código distinto según el contexto.

    • Operadores ==, !=, <, >, <=, >=
    • Lógicos and, or, not
    • Estructura if / elif / else
    • Operadores ternarios
    Ver unidad
    4

    Bucles for y while

    Principiante· 60 min

    Automatiza tareas repetitivas con bucles. Esencial para procesar listas, leer archivos o esperar condiciones.

    • for con range()
    • Recorrer listas y strings
    • while con condición de salida
    • break y continue
    Ver unidad
    5

    Funciones

    Principiante· 60 min

    Organiza tu código en bloques reutilizables. Aprende parámetros, valores de retorno y ámbito de variables.

    • def, parámetros y return
    • Argumentos por defecto y *args/**kwargs
    • Ámbito local vs global
    • Funciones puras
    Ver unidad
    6

    Listas y Colecciones

    Principiante· 55 min

    Almacena conjuntos de datos con listas. Aprende a iterar, modificar y combinar colecciones eficientemente.

    • append, pop, insert, remove
    • Indexación y slicing
    • Iterar con for
    • Listas anidadas
    Ver unidad
    7

    Diccionarios

    Intermedio· 50 min

    La estructura clave-valor más versátil de Python. Indispensable para datos estructurados, JSON y APIs.

    • Crear y acceder con clave
    • Métodos keys, values, items
    • Iterar diccionarios
    • Diccionarios anidados
    Ver unidad
    8

    Manejo de Errores (try / except)

    Intermedio· 40 min

    Escribe código robusto que no se rompa. Captura excepciones y proporciona mensajes claros al usuario.

    • try, except, else, finally
    • Tipos de excepciones comunes
    • raise para lanzar errores
    • Excepciones personalizadas
    Ver unidad
    9

    Clases y Programación Orientada a Objetos

    Intermedio· 75 min

    Modela el mundo real con clases. Aprende encapsulación, herencia y los pilares de la POO en Python.

    • class, __init__, self
    • Atributos y métodos
    • Herencia y super()
    • Métodos especiales (__str__)
    Ver unidad
    10

    Comprehensions y Código Pythónico

    Intermedio· 45 min

    Escribe Python idiomático. Listas, dicts y sets en una sola línea, claros y eficientes.

    • List comprehensions
    • Dict y set comprehensions
    • Comprehensions con condición
    • Generator expressions
    Ver unidad
    11

    Archivos: lectura y escritura

    Avanzado· 50 min

    Persiste datos en disco. Trabaja con archivos de texto, CSV y JSON, el primer paso hacia data engineering.

    • open, with statement
    • read, write, append
    • Procesar CSV línea a línea
    • Serialización con json
    Ver unidad
    12

    Módulos y Paquetes

    Avanzado· 40 min

    Organiza proyectos grandes y reutiliza código entre archivos. Domina import, pip y la stdlib de Python.

    • import y from … import
    • Crear tus propios módulos
    • pip install y requirements.txt
    • Módulos estándar útiles
    Ver unidad
    13

    Lambdas, map, filter, reduce

    Avanzado· 45 min

    Aborda la programación funcional. Funciones anónimas y transformaciones declarativas de colecciones.

    • Sintaxis lambda
    • map() para transformar
    • filter() para filtrar
    • functools.reduce
    Ver unidad
    14

    Decoradores y Funciones Avanzadas

    Avanzado· 60 min

    El truco favorito de los frameworks (Flask, Django, FastAPI). Modifica comportamiento sin tocar el código original.

    • Funciones como ciudadanos de primera
    • Decoradores básicos con @
    • functools.wraps
    • Decoradores con argumentos
    Ver unidad

    Conceptos de Python explicados

    Páginas dedicadas a cada concepto fundamental: definición, sintaxis, ejemplos de código y un enlace al sandbox. Perfectas para consultar dudas rápidas.

    ¿Y después del temario base?

    Continúa con Tracks especializados: Data Science con pandas/numpy, desarrollo Web con Flask, Automatización de tareas, Algoritmos y estructuras de datos. Más de 200 ejercicios adicionales.