Introducción a la programación con Python

Portada del libro Introducción a la programación con Python

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.

Índice del libro

  1. Prefacio
  2. Introducción a los ordenadores y la codificación de la información
  3. Programas y lenguajes de programación
  4. Entorno PythonG y primeros programas
  5. Tipos básicos y expresiones
  6. Control del flujo: condicionales y bucles
  7. Funciones y recursión
  8. Listas y tuplas
  9. Diccionarios y conjuntos
  10. Ficheros y manejo de archivos
  11. Programación modular y depuración
  12. Introducción a clases y objetos
  13. Algoritmos básicos y eficiencia
  14. Ejercicios y problemas resueltos
  15. Apéndice de codificación y ASCII
  16. Bibliografía

Datos del libro

Autores
Andrés Marzal Varó y Isabel Gracia Luengo
Año de publicación
2009
Editorial
Publicacions de la Universitat Jaume I
Páginas
434
Tamaño del PDF
8.49 MB
Tiempo de lectura
~10 h 51 min
Idioma
Español
Nivel
Principiante
Licencia
CC BY-NC-SA 2.5
Fuente
uji.es
Categoría
Programación, Python
Valoración
5.0 ★ (2 votos)

Preguntas frecuentes

¿Este manual enseña Python desde cero o presupone saber programar en otro lenguaje?

Empieza desde cero y no exige experiencia previa. Los primeros capítulos explican cómo codificar información, qué es un programa y cómo funciona la memoria y la CPU antes de introducir Python, por lo que sirve como primer curso universitario y como base para quien viene de otros lenguajes.

¿Por qué el libro propone aprender Python y C de forma complementaria?

Porque ambos lenguajes se complementan en la asignatura Metodología y tecnología de la programación de la Universitat Jaume I. Python permite expresar algoritmos casi como pseudocódigo ejecutable con alto nivel de abstracción, y C muestra el control fino de recursos. Entender listas en Python facilita luego comprender su implementación con punteros en C.

¿Utiliza un entorno específico para practicar y validar los ejemplos?

Sí, los ejercicios se apoyan en PythonG, el entorno desarrollado en la Universitat Jaume I y agradecido a David Llorens Piñana. Los ejemplos invitan a evaluar expresiones, construir árboles sintácticos y ejecutar código en el ordenador para comprobar operadores, precedencia y manejo de tipos.

¿Qué profundidad alcanza en fundamentos no solo de sintaxis sino de representación interna?

Dedica secciones a codificación en binario, complemento a uno y a dos, desbordamiento con 8 bits, tabla ASCII y patrones de píxeles para caracteres y gráficos. Explica cómo el código de máquina codifica instrucciones en binario y cómo la CPU ejecuta paso a paso programas de suma y media en memoria.

¿Cubre programación estructurada completa o solo nociones básicas de Python?

Cubre el núcleo estructurado completo: tipos básicos, expresiones y valores lógicos desde Python 2.3, control del flujo con condicionales y bucles, funciones, recursión, listas, tuplas, diccionarios, conjuntos, ficheros y gestión de errores, con ejercicios de modificación de listas, recorrido con for-in y operaciones de repetición de cadenas.

Descargar PDF
209 Descargas
5.0 ★ (2 votos) Califica este libro

Libros relacionados

Última actualización: agosto 2026