- Para los primeros lectores
- Agradecimientos
- Prólogo
- Capítulo 1: Introducción
- Ejercicios
- Capítulo 2: Configuración del Entorno
- Instalación en Windows
- Instalación en macOS
- Instalación en Linux
- Eligiendo tu Caja de Herramientas
- Ejercicios
- Capítulo 3: Sintaxis y Tu Primer Programa
- Comentarios y Documentación
- El Estilo del Código (PEP 8)
- Ejercicios
- Capítulo 4: Variables y Tipos de Datos
- Tipos Primitivos (Cajas Simples)
- Etiquetando las Cajas (Type Hints)
- Conversión de Tipos (Casting)
- Métodos de Cadena (Ajustando Etiquetas)
- Tipos Compuestos (Contenedores)
- Ejercicios
- Capítulo 5: Estructuras de Datos
- Listas (El Estante Numerado)
- Diccionarios (Casilleros de Seguridad)
- Conjuntos (La Tolva)
- Tuplas (El Estuche Sellado)
- Ejercicios
- Capítulo 6: Operadores
- Matemáticos
- Asignación Compuesta
- Comparación
- Lógicos
- Pertenencia e Identidad
- Expresiones y Precedencia
- Ejercicios
- Capítulo 7: Control de Flujo
- Decisiones Simples (if/else)
- El Clasificador Moderno (match-case)
- Ejercicios
- Capítulo 8: Bucles y Automatización
- Procesando Listas (for)
- Repetición Condicional (while)
- Control de Emergencia (break y continue)
- Patrones Comunes
- La Prensa Industrial (Comprehensions)
- Ejercicios
- Capítulo 9: Funciones
- Definición y Type Hints
- Parámetros y Argumentos
- Retorno de Valores
- El Contexto (Ámbito, Scope): Cada Máquina su Mesa
- Ejercicios
- Capítulo 10: Control de Daños (Excepciones)
- Leer un Traceback
- Ejercicios
- Capítulo 11: Archivos y Datos
- El Archivista Digital (Pathlib)
- Leyendo y Escribiendo
- Módulos y Herramientas (pip)
- Formatos de Datos (CSV y JSON)
- Ejercicios
- Capítulo 12: Proyecto Integrador
- Guía de Referencia 1: El Plano de los Datos
- Guía de Referencia 2: La Fábrica de Productos
- Guía de Referencia 3: Las Operaciones del Almacén
- Guía de Referencia 4: El Mostrador
- Guía de Referencia 5: Ensamblaje Final y Pruebas
- Guía de Referencia 6: Control de Calidad (Pruebas)
- Mejoras y Desafíos para tu SGI
- Capítulo 13: Más Proyectos del Almacén
- Proyecto II: El Analizador de Texto
- Proyecto III (exprés): El Organizador de Archivos
- Capítulo 14: Siguientes Pasos
- Apéndice A: Glosario
- Apéndice B: Soluciones
- Apéndice C: Recursos Adicionales
- Apéndice D: Control de Versiones con Git
- Apéndice E: Trazador de Ejecución
- Reasignación de Variables
- El Acumulador en un Bucle
- Construyendo una Lista con .append()
- Un Diccionario, Clave por Clave
- Una Función con Parámetros
- Acerca de esta edición
- Sobre el autor