Exploración inicial y estructurada del lenguaje Python diseñada para quien comienza en la programación, esta obra combina teoría, práctica y reflexión crítica para construir una base sólida desde los primeros programas hasta conceptos fundamentales de software. Primero, introduce la instalación del entorno, la interpretación de código, variables y tipos de datos, de manera que cada lector se familiarice con la sintaxis clara y legible de Python. A continuación, se abordan estructuras de control (condicionales y bucles), funciones y organización modular: no solo se enseña a escribir código que funciona, sino también a estructurarlo adecuadamente para mejorar su comprensión y reutilización. Se dedica especial atención a buenas prácticas: nombrado, comentarios claros y elección de estructuras de datos eficientes.
El contenido se enriquece con ejercicios guiados que van aumentando en complejidad: desde cálculos básicos y validación de entradas por teclado hasta pequeños proyectos como generadores de series numéricas, manipulación de archivos o simulaciones sencillas. Estos ejemplos ponen en perspectiva cómo aplicar el pensamiento algorítmico a problemas concretos. Finalmente, para no limitar la enseñanza a la ejecución de bloques, el libro introduce la gestión de errores y excepciones, lectura y escritura de archivos de texto, y el comienzo de programación orientada a objetos: clases simples, atributos y métodos esenciales que preparan al lector para programas más elaborados. Ideal para estudiantes que inician la carrera de informática o ciencias aplicadas, esta obra también resulta útil para autodidactas que buscan comprender no solo el «cómo» del código, sino el «por qué». A través de un enfoque práctico, gradual y reflexivo, permite adquirir los fundamentos necesarios para avanzar con confianza hacia proyectos más complejos y robustos en Python.
