Fundamentos de Programación: Python

Portada del libro Fundamentos de Programación: Python

Contexto

Python se mantiene como uno de los lenguajes más utilizados del mundo, especialmente en inteligencia artificial, ciencia de datos y desarrollo web. Universidades y plataformas educativas lo eligen con frecuencia como primer lenguaje de enseñanza por su sintaxis legible y su ecosistema extenso. Dominar sus fundamentos abre la puerta a campos con alta demanda laboral.

En un contexto donde las herramientas de IA generativa se popularizan, entender los conceptos base de la programación cobra más sentido que nunca: saber estructurar un problema, elegir el tipo de dato correcto y validar lo que produce una máquina son habilidades que ningún asistente reemplaza.

Este manual universitario parte de esa idea y la convierte en un recorrido completo por Python 3.

Introducción al libro

Fundamentos de Programación: Python es la segunda edición de un manual del catedrático Miguel Toro Bonilla, dirigido a estudiantes de primer curso de Ingeniería Informática que cursan la asignatura Fundamentos de Programación.

No asume conocimientos previos: comienza desde la instalación del lenguaje y los primeros programas.

El enfoque es práctico y progresivo. Cada concepto se introduce con su base teórica y se refuerza con ejercicios y proyectos completos, como el servicio de bicicletas de Sevilla o el cálculo de métricas sobre un libro. El resultado es un libro pensado para seguirse en orden, capítulo a capítulo.

Contenido del libro

El lector aprende a programar en Python 3 desde cero: expresiones, tipos de datos, variables, control de flujo, funciones y lambda, manejo de ficheros, iterables y generadores, conjuntos y diccionarios, y diseño de tipos con orientación a objetos. Se profundiza en clases, herencia, protocolos y tipos genéricos, así como en funciones de representación gráfica.

La parte final se dedica a problemas completos de diseño: el servicio de bicicletas Sevici, cálculos sobre un libro, WhatsUp, objetos geométricos, simulación Montecarlo, tipos numéricos genéricos y un universo simulado.

Estos proyectos integran todos los conceptos anteriores y muestran cómo abordar problemas reales de tamaño medio.

Índice del libro

  1. Conceptos básicos de programación: Python
  2. Instrucciones y funciones
  3. Expresiones y tipos
  4. Tipos predefinidos
  5. Listas y tuplas
  6. Control del flujo de ejecución
  7. Módulos y paquetes
  8. Variables
  9. Asignaciones
  10. Expresiones
  11. Paso de parámetros y lambda expresiones
  12. Entrada y salida estándar
  13. Lectura y escritura de ficheros
  14. El flujo de ejecución
  15. Bucles
  16. Iterables y sus operaciones
  17. Comprensión de listas, conjuntos, diccionarios y generadores
  18. Funciones para representaciones gráficas
  19. Conjuntos y diccionarios
  20. Diseño de tipos
  21. Funciones y tipos genéricos
  22. Clases abstractas, herencia y protocolos
  23. Diseño de rutas
  24. Servicio de bicicletas de Sevilla (Sevici)
  25. Cálculos sobre un libro
  26. WhatsUp
  27. Objetos geométricos
  28. Montecarlo
  29. Tipos numéricos genéricos
  30. Universo

Datos del libro

Autor
Miguel Toro Bonilla
Año de publicación
2023
Editorial
Editorial Universidad de Sevilla
Páginas
271
Tamaño del PDF
6.56 MB
Tiempo de lectura
~6 h 46 min
Idioma
Español
Nivel
Principiante
Licencia
CC BY-NC-SA 4.0
Fuente
us.es
Categoría
Programación, Python
Valoración
5.0 ★ (4 votos)

Preguntas frecuentes

¿Cubre Python 3 moderno o una versión antigua del lenguaje?

El libro usa Python 3 y profundiza en características modernas del lenguaje: lambda, comprensión de listas, diccionarios y generadores, la sentencia yield, tipos genéricos y protocolos. La segunda edición es de 2023.

¿Cómo se relaciona con el libro Fundamentos de Programación: Java del mismo autor?

Es la versión en Python de la misma serie de Miguel Toro Bonilla, de la colección Manuales de Informática del Instituto de Ingeniería Informática de la Universidad de Sevilla. El enfoque pedagógico es idéntico, pero el lenguaje cambia por completo.

¿Incluye proyectos completos o solo teoría y ejercicios sueltos?

Dedica varios capítulos a proyectos completos de diseño de rutas: el servicio de bicicletas Sevici, cálculos sobre un libro, WhatsUp, objetos geométricos, simulación Montecarlo, tipos numéricos genéricos y un universo simulado. Estos integran todos los conceptos anteriores.

¿Necesito conocimientos previos de programación para leerlo?

No. Está pensado para estudiantes de primer curso de Ingeniería Informática que cursan la asignatura Fundamentos de Programación. Comienza desde la instalación de Python y los primeros programas, sin asumir experiencia previa.

¿Qué profundidad tienen los capítulos de orientación a objetos?

Abarca diseño de tipos, clases, funciones y tipos genéricos, clases abstractas, herencia, protocolos, y conceptos avanzados como invariancia, contravariancia y covariancia, además de variables de tipo con restricciones y cotas.

Descargar PDF
255 Descargas
5.0 ★ (4 votos) Califica este libro

Libros relacionados

Última actualización: agosto 2026