Overview
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Votre code Python fonctionne peut-être correctement, mais que faire si vous avez besoin qu'il soit plus rapide ? Ce livre pratique vous montre comment repérer les goulots d'étranglement et accélérer considérablement votre code dans les programmes traitant de gros volumes de données. En expliquant la théorie fondamentale qui sous-tend les choix de conception, cette édition augmentée de High Performance Python aide les programmeurs Python expérimentés à mieux comprendre l'implémentation de Python.
Comment tirer parti des architectures multicœurs ou de la compilation ? Ou construire un système qui s'adapte au-delà des limites de la RAM ou avec un GPU ? Les auteurs Micha Gorelick et Ian Ozsvald dévoilent des solutions concrètes à de nombreux problèmes et partagent des anecdotes d'entreprises qui utilisent Python haute performance pour l'extraction de données GenAI, le machine learning en production, et bien plus encore.
- Mieux comprendre NumPy, Cython et les profileurs
- Découvrez comment Python résume l'architecture informatique sous-jacente
- Utilisez le profilage pour trouver les goulots d'étranglement dans le temps CPU et l'utilisation de la mémoire
- Écrivez des programmes efficaces en choisissant les structures de données appropriées
- Accélère les calculs matriciels et vectoriels
- Traitez rapidement les DataFrames avec Pandas, Dask et Polars
- Accélérer vos réseaux neuronaux et vos calculs GPU
- Utilisez des outils pour compiler Python en code machine
- Gérez plusieurs opérations d'E/S et de calcul en même temps
- Convertissez le code multiprocessing pour qu'il s'exécute sur des clusters locaux ou distants