Overview
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
O teu código Python pode correr corretamente, mas precisas que corra mais depressa. Actualizada para Python 3, esta edição expandida mostra-te como localizar estrangulamentos de desempenho e acelerar significativamente o teu código em programas de elevado volume de dados. Ao explorar a teoria fundamental por trás das escolhas de design, o High Performance Python ajuda-te a obter uma compreensão mais profunda da implementação do Python.
Como podes tirar partido de arquitecturas multicore ou clusters? Ou constrói um sistema que aumenta e diminui a escala sem perder a fiabilidade? Programadores Python experientes aprenderão soluções concretas para muitos problemas, juntamente com histórias de empresas que usam Python de alto desempenho para análise de mídia social, aprendizado de máquina em produção e muito mais.
- Compreende melhor o NumPy, o Cython e os profilers
- Aprende como o Python faz a abstração da arquitetura do computador subjacente
- Usa a criação de perfil para encontrar gargalos no tempo da CPU e no uso da memória
- Escreve programas eficientes escolhendo estruturas de dados apropriadas
- Acelera os cálculos de matrizes e vectores
- Usa ferramentas para compilar Python para código de máquina
- Gere várias operações de E/S e computacionais em simultâneo
- Converte código de multiprocessamento para ser executado em clusters locais ou remotos
- Implanta o código mais rapidamente usando ferramentas como o Docker