Python 3 Object-Oriented Programming - Second Edition: Construcción de software robusto y mantenible con patrones de diseño orientado a objetos en Python

Puntuación:   (4,0 de 5)

Python 3 Object-Oriented Programming - Second Edition: Construcción de software robusto y mantenible con patrones de diseño orientado a objetos en Python (Dusty Phillips)

Opiniones de los lectores

Resumen:

El libro 'Python 3 Object-oriented Programming' ha recibido críticas dispares, destacando sus puntos fuertes en la enseñanza de conceptos de programación orientada a objetos a través de ejemplos prácticos, junto con algunos puntos débiles relacionados con la verbosidad y la organización. Mientras que muchos usuarios lo consideraron un recurso valioso para principiantes con experiencia en programación, otros lo criticaron por ser excesivamente complicado y carecer de una organización clara.

Ventajas:

Proporciona una introducción completa y digerible a los conceptos de programación orientada a objetos en Python.
Incluye numerosos ejemplos prácticos que ayudan a ilustrar los conceptos.
Bueno para lectores en transición desde otros lenguajes de programación o versiones de Python.
Contiene capítulos sobre temas importantes como patrones de diseño, pruebas unitarias y concurrencia.
La segunda edición incorpora comentarios de los lectores y mejora la original.

Desventajas:

Algunos usuarios encontraron el estilo de escritura demasiado verboso y complicado para conceptos sencillos.
Problemas con ejemplos de código que pueden requerir modificaciones o están mal organizados.
Algunos lectores consideraron que las anécdotas personales del autor distraían.
Algunos criticaron la falta de claridad en la organización de los ejemplos y las explicaciones.
La edición Kindle tenía problemas con los gráficos pequeños.

(basado en 36 opiniones de lectores)

Título original:

Python 3 Object-Oriented Programming - Second Edition: Building robust and maintainable software with object oriented design patterns in Python

Contenido del libro:

Replantee la programación en Python con esta guía de estructuras de datos, patrones de diseño y técnicas orientadas a objetos eficaces de Python, para descubrir un Python verdaderamente moderno.

Características principales

⬤ Deje de escribir scripts y empiece a diseñar programas.

⬤ Aprenda lo último en sintaxis y bibliotecas de Python.

⬤ Un tutorial práctico que te enseña todo sobre patrones de diseño abstractos y cómo implementarlos en Python 3.

Descripción del libro

Python 3 es más versátil y fácil de usar que nunca. Funciona en las principales plataformas y en una gran variedad de casos de uso. Codificar en Python minimiza el tiempo de desarrollo y aumenta la productividad en comparación con otros lenguajes. El código limpio y fácil de mantener es fácil de leer y escribir gracias a la sintaxis clara y concisa de Python.

La programación orientada a objetos es un popular paradigma de diseño en el que los datos y los comportamientos se encapsulan de forma que puedan manipularse conjuntamente. Muchos lenguajes de programación modernos utilizan los poderosos conceptos detrás de la programación orientada a objetos y Python no es la excepción.

Comenzando con un análisis detallado del análisis y diseño orientado a objetos, utilizará el lenguaje de programación Python para comprender claramente los conceptos clave del paradigma orientado a objetos. Este libro explica completamente las clases, la encapsulación de datos, la herencia, el polimorfismo, la abstracción y las excepciones, haciendo hincapié en cuándo puede utilizar cada principio para desarrollar software bien diseñado.

Obtendrá un análisis en profundidad de muchos patrones de diseño orientados a objetos comunes que son más adecuados para el estilo único de Python. Este libro no sólo le enseñará la sintaxis de Python, sino que también aumentará su confianza en cómo programar.

También aprenderás a crear aplicaciones mantenibles estudiando patrones de diseño de alto nivel. A continuación, aprenderás las complejidades de la manipulación de cadenas y archivos, y cómo Python distingue entre datos binarios y textuales. En el libro se presentarán no uno, sino dos sistemas de pruebas automatizadas muy potentes. Después de descubrir el placer de las pruebas unitarias y lo sencillas que pueden llegar a ser, estudiarás librerías de alto nivel, como conectores de bases de datos y conjuntos de herramientas de interfaz gráfica de usuario, y aprenderás cómo aplican de forma única los principios orientados a objetos. Aprenderás cómo estos principios te permitirán hacer un mayor uso de miembros clave del ecosistema Python como Django y Kivy.

Esta nueva edición incluye todos los temas que hicieron de Python 3 Programación Orientada a Objetos un clásico instantáneo de Packt. También está repleto de contenido actualizado para reflejar los cambios recientes en el núcleo de la biblioteca Python y cubre paquetes modernos de terceros que no estaban disponibles en la plataforma Python 3 cuando se publicó el libro por primera vez.

Lo que aprenderás

⬤ Implementar objetos en Python creando clases y definiendo métodos.

⬤ Separar objetos relacionados en una taxonomía de clases y describir las propiedades y comportamientos de esos objetos mediante la interfaz de clases.

⬤ Ampliar la funcionalidad de las clases mediante la herencia.

⬤ Entender cuándo usar características orientadas a objetos, y más importante, cuándo no usarlas.

⬤ Descubrir 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.

⬤ Comprender las técnicas comunes de concurrencia y las trampas en Python 3.

⬤ Explotar la programación orientada a objetos en tecnologías clave de Python como Kivy y Django.

⬤ Programación orientada a objetos de forma concurrente con asyncio.

Otros datos del libro:

ISBN:9781784398781
Autor:
Editorial:
Encuadernación:Tapa blanda

Compra:

Actualmente disponible, en stock.

¡Lo compro!

Otros libros del autor:

Python 3 Object-Oriented Programming - Second Edition: Construcción de software robusto y mantenible...
Replantee la programación en Python con esta guía...
Python 3 Object-Oriented Programming - Second Edition: Construcción de software robusto y mantenible con patrones de diseño orientado a objetos en Python - Python 3 Object-Oriented Programming - Second Edition: Building robust and maintainable software with object oriented design patterns in Python
Programación orientada a objetos con Python 3 - Tercera edición: Construya software robusto y...
Descubra el Python moderno con esta guía de...
Programación orientada a objetos con Python 3 - Tercera edición: Construya software robusto y mantenible con patrones de diseño orientados a objetos en Python 3.8 - Python 3 Object-oriented Programming - Third Edition: Build robust and maintainable software with object-oriented design patterns in Python 3.8
Programación orientada a objetos con Python 3 - Python 3 Object Oriented Programming
Si crees que ha llegado el momento de aprender técnicas de...
Programación orientada a objetos con Python 3 - Python 3 Object Oriented Programming

Las obras del autor han sido publicadas por las siguientes editoriales:

© 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)