Su código Python puede ejecutarse correctamente, pero necesita que se ejecute más rápido.. Actualizada para Python 3, esta edición ampliada le muestra cómo localizar cuellos de botella de rendimiento y acelerar significativamente su código en programas de alto volumen de datos. Al explorar la teoría fundamental detrás de las elecciones de diseño, High Performance Python le ayuda a obtener una comprensión más profunda de la implementación de Python.
¿Cómo aprovecha las arquitecturas multinúcleo o los clústeres? ¿O construir un sistema que escale hacia arriba y hacia abajo sin perder fiabilidad? Los programadores de Python experimentados aprenderán soluciones concretas a muchos problemas, junto con historias de guerra de empresas que utilizan Python de alto rendimiento para análisis de redes sociales, aprendizaje automático en producción y más.
Comprenda mejor NumPy, Cython y los perfiladores
Aprenda cómo Python abstrae la arquitectura subyacente del ordenador
Utilice la creación de perfiles para encontrar cuellos de botella en el tiempo de CPU y el uso de memoria.
Escribe programas eficientes eligiendo estructuras de datos apropiadas
Acelerar los cálculos de matrices y vectores
Usar herramientas para compilar Python a código máquina
Gestionar múltiples operaciones de E/S y computacionales concurrentemente
Convertir código de multiprocesamiento para ejecutarse en clústeres locales o remotos
Despliega código más rápido usando herramientas como Docker
Sobre el Autor
Micha Gorelick cofundó Fast Forward Labs como científico loco residente. La empresa fue adquirida por Cloudera en 2017. Ella trabaja en muchos temas desde aprendizaje automático hasta algoritmos de flujo de alto rendimiento.
Ian es un científico de datos jefe y entrenador. Coorganiza la conferencia anual PyDataLondon con más de 700 asistentes y el meetup mensual asociado de más de 10 000 miembros.. Dirige la establecida consultoría de Ciencia de Datos Mor Consulting en Londres y da charlas en conferencias a nivel internacional, a menudo como orador principal.. Tiene 17 años de experiencia como líder senior de ciencia de datos, formador y coach de equipos. Por diversión ha paseado a su enérgico Springer Spaniel, surfea la costa de Cornualles y bebe café de calidad.