Descripción
APRENDER PROGRAMACION ORIENTADA A OBJETOS CON PYTHON CON EJ
Resumen del libro
Este libro ofrece una guía completa y práctica para dominar la programación orientada a objetos (POO) utilizando el lenguaje Python. Diseñado para quienes ya poseen conocimientos básicos de desarrollo y sintaxis de Python, la obra desglosa desde los fundamentos teóricos de la POO hasta su aplicación directa con ejemplos de código detallados. El autor combina la explicación de conceptos como clases, herencia y encapsulación con el desarrollo de un proyecto práctico, además de abordar patrones de diseño, librerías especializadas y consejos profesionales. Incluye ejercicios al final de cada capítulo para consolidar el aprendizaje, convirtiéndose en un recurso esencial para desarrolladores que buscan escribir código más eficiente y estructurado.
¿De qué trata?
El libro se estructura en varias partes que guían al lector desde la teoría hasta la práctica profesional. En la primera sección, se explican en detalle los pilares de la POO: clases, atributos, métodos, herencia, polimorfismo y encapsulación, utilizando ejemplos simples que facilitan la comprensión. Posteriormente, se ofrecen consejos para configurar un entorno de trabajo de alto rendimiento, incluyendo herramientas para la gestión de módulos, documentación y pruebas. La parte práctica aplica todos los conceptos previos mediante un proyecto desarrollado en Python, donde cada elemento de la POO se ilustra con código comentado. Los capítulos avanzados cubren patrones de diseño (como Singleton o Factory) y el uso de librerías especializadas en áreas como JSON, interfaces gráficas y multithreading. Finalmente, el autor comparte su visión sobre la profesión de desarrollador, ofreciendo consejos para la mejora continua, el trabajo en equipo y la selección de herramientas adecuadas. Cada capítulo incluye ejercicios con soluciones para reforzar lo aprendido.
Temas principales
- Fundamentos de la programación orientada a objetos: clases, objetos, atributos y métodos.
- Herencia, polimorfismo y encapsulación en Python.
- Configuración de un entorno de desarrollo profesional con herramientas de prueba y documentación.
- Implementación práctica de la POO mediante un proyecto completo con código comentado.
- Patrones de diseño aplicados a Python para soluciones reutilizables.
- Uso de librerías especializadas en JSON, interfaces gráficas y programación concurrente (multithreading).
- Consejos sobre la profesión de desarrollador: mejora continua, trabajo en equipo y selección de herramientas.
¿Para quién está recomendado?
Este libro está dirigido a desarrolladores y estudiantes de programación que ya tienen conocimientos básicos de Python y desean profundizar en el paradigma de la programación orientada a objetos. Es ideal para quienes buscan pasar de un enfoque procedural a uno más estructurado y profesional, así como para programadores autodidactas que quieran consolidar conceptos avanzados mediante ejemplos prácticos y ejercicios. También resulta útil para profesionales que necesiten aplicar patrones de diseño y librerías especializadas en sus proyectos diarios.
Qué aporta este libro
- Comprensión profunda de la POO con explicaciones claras y ejemplos prácticos en Python.
- Capacidad para aplicar patrones de diseño y librerías especializadas en proyectos reales.
- Ejercicios con soluciones que permiten autoevaluar y consolidar los conocimientos adquiridos.
- Consejos profesionales sobre el día a día del desarrollador, incluyendo trabajo en equipo y mejora continua.
- Material adicional descargable para complementar el aprendizaje práctico.
Ficha técnica
- Autor: BOUCHENY, VINCENT
- Editorial: EDICIONES ENI
- Idioma: Español
- Tema: INFORMATICA: CUESTIONES GENERALES
- Colección: RECURSOS INFORMATICOS
- Fecha de edición: julio de 2025
- Número de páginas: 280
- Peso: 100 g
Valoración editorial
Esta obra representa una guía sólida y estructurada para quienes desean avanzar en el dominio de la programación orientada a objetos con Python. Su enfoque equilibrado entre teoría y práctica, junto con la inclusión de ejercicios y consejos profesionales, la convierte en un recurso valioso tanto para el autoaprendizaje como para la formación técnica. El tratamiento de patrones de diseño y librerías especializadas añade un plus de utilidad para desarrolladores que buscan aplicar estos conceptos en entornos reales. En conjunto, es una herramienta recomendable para programadores que quieran dar un salto cualitativo en su forma de escribir código.

