Puntuación:
El libro ha sido bien recibido por sus claras explicaciones de los conceptos de la programación orientada a objetos (POO) utilizando Python. Resulta especialmente útil para programadores de nivel intermedio que se encuentren en una fase de transición desde otros lenguajes. Los lectores aprecian el estilo directo y atractivo del autor, los casos prácticos y el equilibrio entre teoría y práctica. Sin embargo, algunos lectores señalaron problemas con errores tipográficos y de formato, especialmente en la edición Kindle.
Ventajas:⬤ Estilo de redacción claro y atractivo.
⬤ Estudios de casos prácticos que mejoran la comprensión.
⬤ Buen equilibrio entre teoría y ejemplos prácticos.
⬤ Útil para programadores intermedios en transición desde otros lenguajes orientados a objetos.
⬤ Cubre conceptos útiles como UML y patrones de diseño.
⬤ Varias erratas y problemas de formato en el libro, especialmente en la edición Kindle.
⬤ Algunas secciones al final no están directamente relacionadas con la programación orientada a objetos.
⬤ Puede que no proporcione suficiente material avanzado para programadores experimentados.
(basado en 53 opiniones de lectores)
Python 3 Object Oriented Programming
Si crees que ha llegado el momento de aprender técnicas de programación orientada a objetos, éste es el libro perfecto para ti. Escrito de forma clara y con ejercicios prácticos, es la forma indolora de aprender a aprovechar el poder de la programación orientada a objetos en Python.
Características principales
⬤ Aprenda cómo hacer Programación Orientada a Objetos en Python usando este tutorial paso a paso.
⬤ Diseña interfaces públicas usando abstracción, encapsulación y ocultación de información.
⬤ Convierte tus diseños en software funcional estudiando la sintaxis de Python.
⬤ Crear, manejar, definir y manipular excepciones utilizando objetos especiales de error.
⬤ Implementar la programación orientada a objetos en Python utilizando ejemplos prácticos.
Descripción del libro
La Programación Orientada a Objetos es un aspecto muy importante de los lenguajes de programación modernos. Los principios básicos de la programación orientada a objetos son relativamente fáciles de aprender. Ponerlos juntos en diseños de trabajo puede ser un reto.
Este libro hace que programar sea más un placer que una tarea utilizando las potentes características orientadas a objetos de Python 3. Demuestra claramente los principios básicos de la programación orientada a objetos y cómo implementarla correctamente en Python.
La programación orientada a objetos ocupa un lugar destacado entre los muchos modelos que soporta Python. Sin embargo, muchos programadores nunca se molestan en aprender las potentes características que hacen que este lenguaje esté orientado a objetos.
Este libro enseña cuándo y cómo debe aplicarse correctamente la POO. Hace hincapié no sólo en la sencilla sintaxis de la POO en Python, sino también en cómo combinar estos objetos en un software bien diseñado.
Este libro le introducirá en la terminología del paradigma orientado a objetos, centrándose en el diseño orientado a objetos con ejemplos paso a paso. Le llevará desde la herencia simple, una de las herramientas más útiles en la caja de herramientas del programador orientado a objetos, hasta la herencia cooperativa, una de las más complicadas. Podrá plantear, manejar, definir y manipular excepciones.
Podrá integrar los aspectos orientados a objetos y los no tan orientados a objetos de Python. También será capaz de crear aplicaciones mantenibles estudiando patrones de diseño de alto nivel. Aprenderá las complejidades de la manipulación de cadenas y archivos, y cómo Python distingue entre datos binarios y textuales. Se le presentarán no uno, sino dos sistemas de pruebas automatizadas muy potentes. Entenderás el placer de las pruebas unitarias y lo fáciles que son de crear. Incluso estudiará bibliotecas de nivel superior, como conectores de bases de datos y conjuntos de herramientas GUI, y cómo aplican los principios orientados a objetos.
Lo que aprenderás
⬤ Implementar objetos en Python creando clases y definiendo métodos.
⬤ Separar diferentes objetos en una taxonomía de clases, y describir las propiedades y comportamientos de esos objetos a través de la interfaz de clase.
⬤ Diseñar interfaces públicas usando abstracción, encapsulación y ocultamiento de información.
⬤ Convertir sus diseños en software de trabajo mediante el aprendizaje de la sintaxis de Python.
⬤ Compartir la implementación usando herencia.
⬤ Añadir funcionalidad a las clases y built-ins existentes usando herencia.
⬤ Compartir código similar entre clases abstrayéndolo en una clase padre.
⬤ Crear, manejar, definir y manipular excepciones utilizando objetos de error especiales.
⬤ Entender cuándo usar características orientadas a objetos, y más importante, cuándo no.
⬤ Aprender qué son los patrones de diseño, y por qué son diferentes en Python.
⬤ Descubrir la simplicidad de las pruebas unitarias y por qué son tan importantes en Python.
⬤ Utilizar módulos, librerías y frameworks comunes de Python 3.
© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)