Tabla de Contenidos

Curso de programación desde cero con Python

Curso orientado a personas sin experiencia previa en programación. Aprenderemos a pensar y razonar como programadores, antes de escribir código Python.

Índice

Bloque I. Empezar a programar

Módulo 1. Introducción a la programación y pensamiento computacional

Módulo 2. Preparación del entorno

Módulo 3. Cómo leer y escribir código

Bloque II. Fundamentos de Python

Módulo 4. Variables, tipos de datos y operadores

Módulo 5. Entrada, salida y cadenas de texto

Módulo 6. Condiciones y toma de decisiones

Módulo 7. Bucles y repetición

Módulo 8. Colecciones de datos

Bloque III. Resolver problemas con programas propios

Módulo 9. Funciones y descomposición del código

Módulo 10. Resolver problemas de principio a fin

Módulo 11. Errores, excepciones y depuración

Bloque IV. Construir programas organizados

Módulo 12. Módulos, paquetes e importaciones

Módulo 13. Archivos y persistencia

Módulo 14. Programación orientada a objetos

Bloque V. Python idiomático y buenas prácticas

Módulo 15. Rasgos distintivos e idiomáticos de Python

Módulo 16. Código legible y mantenible

Módulo 17. Pruebas y fiabilidad

Módulo 18. Tipado y documentación

Bloque VI. Herramientas y entorno profesional

Módulo 19. Terminal, Git y gestión de proyectos

Módulo 20. Biblioteca estándar y aplicaciones útiles

Bloque VII. Consolidación y especialización futura

Módulo 21. Comparación con otros lenguajes y portabilidad

Módulo 22. Proyecto final integrador

Bloque VIII optativo de ampliación

Módulo 23. Concurrencia y asincronía

Módulo 24. Patrones de diseño en Python

Módulo 25. Rendimiento y profiling

Módulo 26. Publicación y CI/CD

Recursos

[BUENA PRÁCTICA] La documentación oficial permite cambiar de versión desde el selector de la esquina superior izquierda. Si trabajas con una versión distinta de 3.15 (por ejemplo, 3.12 o 3.13), asegúrate de consultar la documentación de tu versión, no la más reciente.