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, docente y profesional con una dilatada experiencia en el campo del desarrollo web. Desde 1987 ha ocupado diferentes puestos técnicos, que ha combinado con labores de formación a profesionales y la gestión de equipos de desarrollo y sistemas.
En el 2000 inicia su andadura en el mundo web dentro del equipo de Terra, desarrollando varios canales de información del portal. Posteriormente, en Telefónica de España ha trabajado en varias áreas de diseño de servicios e interfaces gráficas, uniendo las disciplinas del diseño de interfaces con la programación front.
Su amplio conocimiento en áreas de experiencia de usuario le proporciona una visión extremo a extremo del front, pues conoce las limitaciones técnicas y busca las mejores soluciones viables y usables.
Dentro de Telefónica asumió la responsabilidad en el Área de Experiencia de Usuario e Interfaz Gráfica de la Dirección de Desarrollo de Servicios y Sistemas con la misión de conceptualizar, diseñar e implementar, junto con su equipo, las interfaces gráficas que hoy en día utilizan todos los gestores de la compañía.
Desde septiembre de 2022, es profesor en ESIC, donde imparte clases en titulaciones de DAW y DAM. Es autor de numerosos artículos y de los libros El desarrollo web desde el entorno cliente: Una visión Full Stack Developer (2023) y Diseño de interfaces para la web actual: De la estructura de la interfaz a la usabilidad (2024).
@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.