Inicio
Curso de Python
Curso completo de Python: fundamentos, estructuras, POO, tooling, datos, asincronía, rendimiento y proyecto final profesional.
Tests
Pon a prueba tus conocimientos de Python.
Lecciones
25
1
Fundamentos
Python desde dentro: cómo piensa el lenguaje y por qué importa
Primera base técnica de Python: ejecución por intérprete, tipado dinámico, bloques por indentación y ecosistema real de uso profesional.
2 Fundamentos
Instalar Python bien: intérprete, PATH, venv y VSCode
Configuración real de entorno Python: instalación correcta, validación del intérprete, creación de entornos virtuales y selección en VSCode sin errores típicos.
3 Fundamentos
Sintaxis, variables y tipos en Python: escribir código correcto desde la base
Aprende cómo Python representa datos, cómo se enlazan nombres a objetos y cómo evitar errores comunes de tipo en código real.
4 Fundamentos
Operadores y condicionales en Python: lógica correcta antes que código rápido
Aprende a construir decisiones fiables con operadores relacionales, lógicos y estructuras `if/elif/else` sin ambigüedades.
5 Fundamentos
Bucles y control de flujo en Python: iterar sin perder control
Domina `for`, `while`, `range`, `break` y `continue` para repetir procesos de forma segura, legible y eficiente.
6 Fundamentos
Funciones en Python: parámetros, retorno y diseño reutilizable
Construye funciones claras y reutilizables entendiendo entrada, salida, scope y contratos de uso con ejemplos reales.
7 Estructuras y módulos
Listas y tuplas en Python: mutabilidad, rendimiento y diseño de datos
Comprende a fondo cuándo usar listas o tuplas, cómo operarlas correctamente y qué errores de diseño suelen aparecer en proyectos reales.
8 Estructuras y módulos
Diccionarios y conjuntos en Python: modelado eficiente de datos reales
Aprende a usar `dict` y `set` con criterio profesional para acceso rápido, deduplicación y reglas de negocio limpias.
9 Estructuras y módulos
Strings y f-strings en Python: texto limpio, formateo preciso y validación
Aprende a manipular texto profesionalmente con métodos de string, slicing y f-strings para generar salidas robustas y legibles.
10 Estructuras y módulos
Módulos, paquetes e imports en Python: arquitectura desde el inicio
Aprende a organizar proyectos Python en módulos y paquetes, usar imports correctamente y evitar ciclos o acoplamiento innecesario.
11 Estructuras y módulos
Excepciones en Python: manejo de errores sin esconder problemas
Aprende a capturar errores previsibles, propagar los que no controlas y diseñar flujos robustos con `try/except/else/finally`.
12 Estructuras y módulos
Entrada y salida de archivos en Python: lectura, escritura y seguridad
Domina operaciones de archivos con `with`, modos de apertura, codificación y manejo defensivo de errores para flujos reales.
13 POO y diseño
POO en Python: clases, objetos y encapsulación orientada al dominio
Aprende a modelar entidades de negocio con clases, atributos y métodos, evitando clases anémicas y mejorando cohesión.
14 POO y diseño
Herencia vs composición en Python: decisiones de diseño que escalan
Aprende cuándo heredar y cuándo componer objetos para reducir acoplamiento, evitar jerarquías frágiles y mantener flexibilidad en sistemas reales.
15 POO y diseño
Dataclasses y tipado en Python: modelos claros y mantenibles
Aprende a usar `@dataclass` y type hints para definir modelos de dominio legibles, con menos boilerplate y mejor soporte de herramientas.
16 Tooling y calidad
Entornos virtuales y pip: aislar dependencias sin romper proyectos
Domina `venv` y `pip` para crear entornos reproducibles, evitar conflictos de versiones y mantener proyectos Python profesionales.
17 Tooling y calidad
Testing con Pytest: validar comportamiento y prevenir regresiones
Aprende a escribir tests útiles con Pytest, estructurar casos de prueba y detectar errores antes de producción.
18 Tooling y calidad
Logging y debugging en Python: observar sistemas sin adivinar
Aprende a reemplazar prints por logging estructurado, usar niveles correctamente y depurar fallos con estrategia reproducible.
19 Datos y persistencia
Requests, APIs y JSON en Python: integración robusta con servicios externos
Aprende a consumir APIs REST con control de errores HTTP, timeouts y parseo JSON defensivo para flujos de backend confiables.
20 Datos y persistencia
SQLite y CRUD en Python: persistencia local con integridad y seguridad
Aprende a modelar tablas, ejecutar operaciones CRUD y usar SQL parametrizado para evitar inyecciones y errores de consistencia.
21 Concurrencia
Asincronía con asyncio: concurrencia eficiente para I/O en Python
Comprende `async/await`, event loop y tareas concurrentes para mejorar throughput en operaciones de red o disco sin bloquear.
22 Performance
Rendimiento y profiling en Python: optimizar con evidencia real
Aprende a medir, perfilar y optimizar código Python con criterio técnico, priorizando impacto real sobre microoptimización prematura.
23 Arquitectura y proyecto
Clean Code en Python: legibilidad, diseño y deuda técnica controlada
Aprende principios de código limpio aplicados a Python: naming, funciones cohesionadas, separación de responsabilidades y refactor seguro.
24 Arquitectura y proyecto
Automatización y scripts CLI en Python: productividad operativa real
Aprende a diseñar scripts de línea de comandos robustos con `argparse`, validación de entradas y estructura mantenible para tareas repetitivas.
25 Arquitectura y proyecto
Proyecto final: pipeline ETL de inventario con validación, logging y reporte
Cierra el curso construyendo una automatización completa: ingesta de datos, normalización, manejo de errores, métricas y salida lista para operación.
No hay lecciones para este filtro.
Página 1 de 1
Roadmap
Desarrollo Web
Ruta principal de frontend, frameworks y stack de desarrollo web profesional.
Backend web y utilidades