Aprender
Trece módulos te llevan desde cero absoluto hasta nivel experto en Python. Cada lección combina concepto, práctica y desafíos.
Lógica de Programación
Piensa como un programador antes de escribir una sola línea de Python.
Fundamentos de Python
Tus primeros programas: salida, variables, tipos, texto y entrada de usuario.
Control de Flujo
Condiciones, bucles y repetición — enseña a tu programa a decidir y repetir.
Estructuras de Datos
Listas, tuplas, diccionarios y conjuntos: organiza datos del mundo real.
Funciones
Divide grandes problemas en piezas pequeñas y reutilizables.
Algoritmos
Búsqueda, ordenamiento y complejidad — con visualizaciones paso a paso.
Programación Orientada a Objetos
Modela el mundo con clases, objetos, herencia y polimorfismo.
Python Profesional
Módulos, entornos, archivos, excepciones, logging y anotaciones de tipo.
Python Avanzado
Decoradores, generadores, async/await, memoria y optimización.
Pruebas de Software
Pruebas automatizadas con pytest: fixtures, mocks, cobertura y TDD.
Estructuras de Datos y Algoritmos (DSA)
Pilas, árboles, montículos y grafos — con BFS, DFS y Dijkstra.
Concurrencia
Hilos, procesos y asincronía: haciendo muchas tareas al mismo tiempo.
Python Experto
Arquitectura, patrones de diseño y sistemas completos de principio a fin.