Contexto
Python conserva su liderazgo como lenguaje más demandado para iniciarse en la programación y para crecer hacia ciencia de datos e inteligencia artificial.
Su sintaxis cercana al lenguaje natural y su biblioteca estándar lo hacen accesible para automatizar tareas, analizar datos y construir servicios web. Las ofertas de empleo siguen destacando Python junto a SQL y JavaScript.
El mercado hispanohablante cuenta con pocos manuales universitarios que unan rigor y acceso libre. Un texto que nace de la asignatura Metodología y tecnología de la programación y se publica en la colección Sapientia de la Universitat Jaume I aporta esa combinación. Ofrece una vía estructurada y revisada por docentes para aprender a programar con buen criterio desde el primer día.
Introducción al libro
Introducción a la programación con Python, de Andrés Marzal Varó e Isabel Gracia Luengo, traslada la experiencia docente de la Universitat Jaume I. Publicado en 2009 por Publicacions de la Universitat Jaume I dentro de la colección Sapientia y bajo licencia Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.5, el manual se concibió junto a su volumen compañero sobre C para cubrir el mismo temario con dos enfoques complementarios.
El libro no asume conocimientos previos y guía al lector paso a paso. Python se presenta como pseudocódigo ejecutable para entender estructuras de control y datos con alto nivel de abstracción antes de abordar la complejidad de lenguajes más cercanos a la máquina.
Cada capítulo combina explicación, ejemplos ejecutables y ejercicios que invitan a comprobar resultados en el ordenador con el entorno PythonG desarrollado en la propia universidad.
Contenido del libro
El recorrido es completo y progresivo. Tras introducir cómo codificar información, programas y lenguajes, detalla tipos básicos, expresiones y operaciones en Python, con atención a precedencia, asociatividad y árboles sintácticos. Explica control del flujo, funciones, ámbitos, recursión y diseño de funciones modulares.
Aborda colecciones fundamentales como listas, tuplas, diccionarios y conjuntos, con operaciones de creación, consulta y modificación, y dedicación a recorridos y transformaciones. Incluye ficheros, gestión de errores y nociones de programación orientada a objetos para construir tipos propios.
Los ejemplos incluyen cálculo de medias y varianzas en memoria, simulaciones tipo juego de la vida, elevación rápida y problemas de representación numérica en complemento a uno y a dos.
El texto cierra con reflexión sobre eficiencia y con material de referencia para afianzar hábitos sólidos de programación más allá de la sintaxis.