Python se consolidó como el lenguaje de entrada a la programación en universidades de todo el mundo, pero enseñar sus fundamentos con profundidad requiere un enfoque que vaya más allá de la sintaxis. La mayoría de los manuales introductorios se quedan en la superficie: tipos básicos, condicionales, bucles.
Pocos abordan el diseño de tipos, los genéricos o la composición de funciones sobre iterables de manera sistemática. Este libro, escrito por un catedrático con décadas de experiencia docente, cubre exactamente ese espacio.
Introducción al libro
Fundamentos de programación: PYTHON es un manual universitario que explica los conceptos esenciales de la programación usando Python como vehículo. Está dirigido a estudiantes de informática e ingeniería que cursan su primer año, aunque también es útil para autodidactas que quieran una base sólida y estructurada.
No asume conocimientos previos de programación, pero sí una actitud analítica: el libro no se limita a mostrar cómo se escribe código, sino que enseña a pensar en términos de tipos, contratos y diseño.
Contenido del libro
El texto comienza con los fundamentos: instrucciones, expresiones, tipos predefinidos, variables y asignaciones. A partir de ahí introduce el control de flujo, las funciones y el paso de parámetros, incluyendo lambda y funciones como parámetros. La segunda mitad del libro es donde realmente destaca: dedicada al diseño de tipos con clases, genéricos, herencia, protocolos y varianza. Incluye casos prácticos completos como el diseño de rutas, el servicio Sevici de bicicletas compartidas, objetos geométricos, simulación Montecarlo y tipos numéricos genéricos. Cada capítulo incluye ejercicios y ejemplos listos para ejecutar.
Índice del libro
- Conceptos básicos de programación: Python
- Variables
- Expresiones
- Paso de parámetros y lambda expresiones
- Entrada y salida estándar
- Lectura y escritura de ficheros
- El flujo de ejecución
- Iterables y sus operaciones
- Conjuntos y diccionarios
- Diseño de tipos
- Diseño de rutas
- Servicio de bicicletas de Sevilla (Sevici)
- Cálculos sobre un libro
- Whatsup
- Expresiones regulares
- Objetos geométricos
- Montecarlo
- Tipos numéricos genéricos
- Polinomio
- Matriz genérica
- Matriz numérica
- Universo
Datos del libro
- Título: Fundamentos de programación: PYTHON (2ª Edición)
- Autor: Miguel Toro Bonilla
- Año de publicación: 2023
- Editorial: Editorial Universidad de Sevilla
- Páginas: 271
- Tamaño del PDF: 6.6 MB
- Tiempo de lectura estimado: ~6 h 47 min
- Nivel: Intermedio
- Categoría principal: Programación
- Subcategoría: Python
- Idioma: Español
- Licencia: Creative Commons Atribución-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)
Más libros en: Programación, Python
Aviso legal: Este libro se comparte únicamente con fines educativos. El contenido se distribuye bajo licencias Creative Commons o permisos explícitos de sus autores. OpenLibro no aloja material con derechos reservados.