Overview
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Tu código Python puede funcionar correctamente, pero ¿qué pasa si necesitas que funcione más rápido? Este práctico libro te muestra cómo localizar los cuellos de botella en el rendimiento y acelerar significativamente tu código en programas con gran volumen de datos. Al explicar la teoría fundamental que hay detrás de las decisiones de diseño, esta edición ampliada de High Performance Python ayuda a los programadores experimentados de Python a comprender mejor la implementación de Python.
¿Cómo se aprovechan las arquitecturas multinúcleo o la compilación? ¿O cómo se construye un sistema que se amplíe más allá de los límites de la RAM o con una GPU? Los autores Micha Gorelick e Ian Ozsvald revelan soluciones concretas a muchos problemas e incluyen historias de empresas que utilizan Python de alto rendimiento para la extracción de datos GenAI, el aprendizaje automático en producción y mucho más.
- Comprende mejor NumPy, Cython y los perfiladores
- Descubre cómo Python abstrae la arquitectura informática subyacente
- Utiliza el perfilado para encontrar cuellos de botella en el tiempo de CPU y el uso de la memoria
- Escribe programas eficientes eligiendo las estructuras de datos adecuadas
- Acelera los cálculos matriciales y vectoriales
- Procesa DataFrames rápidamente con Pandas, Dask y Polars
- Acelera tus redes neuronales y los cálculos de la GPU
- Utiliza herramientas para compilar Python en código máquina.
- Gestiona múltiples operaciones de E/S y computacionales simultáneamente
- Convierte código multiprocesamiento para ejecutarlo en clústeres locales o remotos