1ª edición
Javier Gómez Delgado Jesús García García-Doncel
Con Programación en Python: Más allá del código no solo aprenderás a programar, sino que te convertirás en un desarrollador versátil, preparado para enfrentar los desafíos del mundo tecnológico actual y transformar ideas en soluciones innovadoras.
Desde la instalación del entorno y los editores de Python hasta el desarrollo de aplicaciones sofisticadas, este manual ofrece un camino claro y práctico para dominar Python, explorando la manipulación de variables, la creación de interfaces gráficas con Tkinter, el desarrollo de las API con Flask, la creación de una web con Django, el potente análisis de datos con NumPy y Pandas, la visualiza-ción con Matplotlib e, incluso, la creación de juegos y el aprendizaje en la gestión de eventos e hilos con Pygame, posicionándose como una referencia integral.
La estructura del contenido en bloques temáticos incluye teoría, ejemplos aplicables al mundo real y ejercicios resueltos, con un enfoque claro, didáctico y actualizado, analizando con precisión cada concepto, asegurando un aprendizaje progresivo familiarizándose con la sintaxis intuitiva del lenguaje, los distintos tipos de datos, operadores y la gestión avanzada de colecciones como listas, tuplas y diccionarios. Se profundiza en la Programación Orientada a Objetos (POO) aplicando herencia y polimorfismo, el manejo de excepciones y sentencias de control, el trabajo con archivos XML y JSON, y la interacción con bases de datos como SQLite y MySQL, construyendo una base sólida para cualquier especialización.
Índice:
Introducción y entorno.- Variables, operadores y sentencias input y print.- Sentencias de control y bucles.- Colecciones.- Cadenas y fechas.- Funciones.- Clases.- Excepciones, archivos, XML y JSON.- Bases de datos y archivos de Log.- Interfaz de usuario con Tkinter.- NumPy.- Pandas.- Matplotlib.- Juegos y Pygame.- APIs y Flask.- Django.- Solucionario.- Bibliografía.
Ingeniero superior en Informática, con una extensa trayectoria como docente y profesional del desarrollo de aplicaciones desde 1987. Ha combinado roles técnicos con la formación y la gestión de equipos.
En el año 2000 se inicia en la web en Terra y posteriormente en Telefónica lidera el Área de UX e Interfaz Gráfico, diseñando y creando interfaces utilizadas actualmente por los empleados de la compañía. Su carrera se ha centrado en la programación de sistemas, aplicaciones y páginas webs.
Desde septiembre de 2022, es profesor en ESIC, donde imparte clases en titulaciones de DAM y DAW, de las que es coordinador. Es autor de numerosos artículos y de los libros El desarrollo web desde el entorno cliente: Una visión Full Stack Developer (2023), Diseño de interfaces para la web actual: De la estructura de la interfaz a la usabilidad (2024) y Programación en Python: Más allá del código (2025).
@javigomez.
Ingeniero superior de Telecomunicaciones por la Universidad Politécnica de Madrid. Máster de Executive MBA por IE Business School y máster en Digital Business por ICEMD-ESIC.
Profesional con más de 25 años de experiencia en multinacionales, tres años trabajando y viviendo en Inglaterra. Durante todo este tiempo, mantuvo contacto con la docencia y la investigación, tareas ambas a las que se dedica íntegramente en la actualidad como profesor docente investigador en ESIC University, donde imparte diferentes asignaturas en el ámbito de la ciencia en datos e inteligencia artificial.
Ha publicado libros técnicos con ESIC Editorial y McGraw- Hill. Es también inventor de una patente europea sobre gestión de derechos digitales en dispositivos móviles y webmaster del sitio web www.dat-science.com.