Dominar el alto rendimiento de Python

Puntuación:   (4,1 de 5)

Dominar el alto rendimiento de Python (Fernando Doglio)

Opiniones de los lectores

Resumen:

El libro 'High Performance Python' cubre una amplia gama de temas relacionados con la codificación, perfilado y optimización de Python. Proporciona una buena introducción a las técnicas de mejora del rendimiento, aunque tiende a carecer de profundidad en algunas áreas. Destacan los capítulos sobre herramientas de creación de perfiles, optimización de código, multihilo y bibliotecas para cálculos numéricos. Aunque muchos lectores lo encontraron informativo, algunos opinaron que se precipitaba en temas complejos.

Ventajas:

Cubre una amplia variedad de temas valiosos
bueno para entender el perfilado y la optimización
ejemplos útiles
útil tanto para principiantes como para programadores experimentados
capítulos informativos sobre multihilo y bibliotecas numéricas.

Desventajas:

Le falta profundidad en muchos temas
algunos capítulos parecen apresurados
cobertura insuficiente de PyPy
el capítulo final podría haber sido más completo
puede ser abrumador para los principiantes.

(basado en 5 opiniones de lectores)

Título original:

Mastering Python High Performance

Contenido del libro:

Mida, optimice y mejore el rendimiento de su código Python con esta guía fácil de seguir

Acerca de este libro

Aprenda a utilizar las nuevas herramientas que le ayudarán a mejorar sus scripts Una guía conceptual paso a paso que le enseñará a optimizar y ajustar sus fragmentos de código más importantes

Para quién es este libro

Si usted es un desarrollador Python que busca mejorar la velocidad de sus scripts o simplemente quiere llevar sus habilidades al siguiente nivel, entonces este libro es perfecto para usted.

Lo que aprenderá

Dominar la optimización de código paso a paso y aprender a usar diferentes herramientas Entender qué es un perfilador y cómo leer su salida Interpretar la salida visual de las herramientas de perfilado y mejorar el rendimiento de tu script Usar Cython para crear aplicaciones rápidas usando Python y C Aprovechar PyPy para mejorar el rendimiento del código Python Optimizar el código numérico con NumPy, Numba, Parakeet y Pandas

En detalle

No basta con saber programar; en las piezas de código de misión crítica, cada bit de memoria y cada ciclo de CPU cuentan, y saber cómo exprimir cada bit de potencia de procesamiento de tu código es una habilidad crucial y codiciada. Hoy en día, Python se utiliza para muchos proyectos científicos y, a veces, los cálculos que se realizan en esos proyectos requieren un buen ajuste. Los perfiladores son herramientas diseñadas para ayudarte a medir el rendimiento de tu código y ayudarte durante el proceso de optimización, por lo que es muy útil saber cómo usarlos y leer sus resultados.

Este libro empieza por lo básico y avanza progresivamente hacia temas más avanzados. Aprenderás todo, desde la creación de perfiles hasta la escritura de una aplicación de la vida real y la aplicación de un conjunto completo de herramientas diseñadas para mejorarla de diferentes maneras. En el medio, te detendrás para aprender sobre los principales perfiladores utilizados en Python y sobre algunas herramientas gráficas que te ayudarán a dar sentido a sus resultados. A continuación, pasarás de las técnicas de optimización genéricas a las específicas de Python, repasando las principales construcciones del lenguaje que te ayudarán a mejorar tu velocidad sin grandes cambios. Finalmente, el libro cubre algunas librerías específicas de cálculo numérico y cómo utilizarlas adecuadamente para obtener la mejor velocidad de ellas.

Después de leer este libro, sabrás cómo tomar cualquier código Python, perfilarlo, averiguar dónde están los cuellos de botella y aplicar diferentes técnicas para eliminarlos.

Estilo y enfoque

Esta guía práctica y fácil de seguir te ayudará a mejorar tus habilidades de optimización mejorando código del mundo real.

Otros datos del libro:

ISBN:9781783989300
Autor:
Editorial:
Idioma:inglés
Encuadernación:Tapa blanda

Compra:

Actualmente disponible, en stock.

¡Lo compro!

Otros libros del autor:

Habilidades de un ingeniero de software de éxito - Skills of a Successful Software...
Las habilidades y conocimientos necesarios para pasar de ser un...
Habilidades de un ingeniero de software de éxito - Skills of a Successful Software Engineer
Dominar el alto rendimiento de Python - Mastering Python High Performance
Mida, optimice y mejore el rendimiento de su código Python con esta guía fácil de...
Dominar el alto rendimiento de Python - Mastering Python High Performance

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)