- Introducción
- 1. Capítulo 1: Introducción a la Programación y Python
- 2. Capítulo 2: Configuración del Entorno de Python
- 2.1. Instalación en Windows
- 2.2. Instalación en macOS
- 2.3. Instalación en Linux
- 2.4. Editores y IDEs Recomendados
- 3. Capítulo 3: Sintaxis de Python y Tu Primer Programa
- 3.1. Reglas de Sintaxis
- 3.2. Comentarios y Documentación
- 3.3. Ejecutar Código Python
- 4. Capítulo 4: Variables y Tipos de Datos
- 4.1. Concepto de Variables
- 4.2. Tipos de Datos Básicos
- 4.3. Conversión de Tipos
- 4.4. Ejercicios
- 5. Capítulo 5: Operadores y Expresiones
- 5.1. Operadores Matemáticos
- 5.2. Operadores de Comparación
- 5.3. Operadores Lógicos
- 5.4. Operadores de Asignación
- 5.5. Operadores Bit a Bit
- 5.6. Operadores de Identidad y Pertenencia
- 5.7. Resumen y Expresiones Complejas
- 5.8. Quiz: Operadores y Expresiones
- 6. Capítulo 6: Estructuras de Control
- 6.1. Condicionales
- 6.2. Bucles For
- 6.3. Bucles While
- 6.4. Control de Bucles
- 6.5. Patrones Comunes
- 6.6. Diagramas de Flujo
- 6.7. Quiz: Estructuras de Control
- 7. Capítulo 7: Estructuras de Datos
- 7.1. Listas
- 7.2. Diccionarios
- 7.3. Tuplas
- 7.4. Conjuntos (Sets)
- 7.5. Diagramas de Estructuras
- 7.6. Quiz: Estructuras de Datos
- 8. Capítulo 8: Funciones y Módulos
- 8.1. Crear funciones con def
- 8.2. Parámetros y argumentos
- 8.3. Retorno de valores
- 8.4. Módulos estándar
- 8.5. Diagramas de Funciones
- 9. Capítulo 9: Manejo de Archivos
- 9.1. Leer y escribir archivos de texto
- 9.2. Trabajar con CSV
- 9.3. Trabajar con JSON
- 10. Capítulo 10: Manejo de Errores
- 10.1. Excepciones comunes
- 10.2. Bloques try/except/finally
- 10.3. Errores personalizados
- 10.4. Ejemplos Adicionales: Excepciones
- 10.5. Diagramas de Errores
- 11. Capítulo 11: Proyectos de Automatización
- 11.1. Copias de Seguridad Automáticas
- 11.2. Organizador de Archivos por Tipo
- 11.3. Web Scraping Básico
- 11.4. Diagramas de Proyectos
- 12. Capítulo 12: Mini Proyecto Integrador
- 12.1. Planificación del Proyecto
- 12.2. Desarrollo Paso a Paso
- 12.3. Mejoras y Desafíos
- 12.4. Conclusión
- 13. Capítulo 13: Despliegue Básico
- 13.1. Ejecutar Scripts en la Nube
- 13.2. Ejemplos Adicionales: Nube
- 13.3. Programar Tareas Automáticas
- 13.4. Monitoreo y Mantenimiento
- 13.5. Resumen del Capítulo
- 14. Capítulo 14: Ejercicios por Capítulo
- 15. Apéndice A: Glosario de Términos
- 16. Apéndice B: Recursos Adicionales
- 17. Apéndice C: Soluciones a Ejercicios
- Índice Temático