Note :
Le livre « High Performance Python » couvre un large éventail de sujets liés au codage, au profilage et à l'optimisation de Python. Il constitue une bonne introduction aux techniques d'amélioration des performances, bien qu'il tende à manquer de profondeur dans certains domaines. Les chapitres sur les outils de profilage, l'optimisation du code, le multithreading et les bibliothèques pour les calculs numériques sont particulièrement remarquables. Bien que de nombreux lecteurs l'aient trouvé instructif, certains ont eu l'impression qu'il passait rapidement sur des sujets complexes.
Avantages:⬤ Couvre une grande variété de sujets intéressants
⬤ bon pour comprendre le profilage et l'optimisation
⬤ exemples utiles
⬤ utile pour les débutants et les programmeurs expérimentés
⬤ chapitres informatifs sur le multithreading et les bibliothèques numériques.
⬤ Manque de profondeur dans de nombreux sujets
⬤ certains chapitres semblent précipités
⬤ couverture insuffisante de PyPy
⬤ le dernier chapitre aurait pu être plus complet
⬤ peut être accablant pour les débutants.
(basé sur 5 avis de lecteurs)
Mastering Python High Performance
Mesurez, optimisez et améliorez les performances de votre code Python grâce à ce guide facile à suivre.
À propos de ce livre
Maîtrisez les choses à faire et à ne pas faire en matière de programmation des performances en Python Apprenez à utiliser de nouveaux outils passionnants qui vous aideront à améliorer vos scripts Un guide conceptuel étape par étape pour vous apprendre à optimiser et à peaufiner vos morceaux de code critiques
À qui s'adresse ce livre ?
Si vous êtes un développeur Python cherchant à améliorer la vitesse de vos scripts ou souhaitant simplement passer au niveau supérieur, ce livre est parfait pour vous.
Ce que vous apprendrez
Maîtriser l'optimisation du code étape par étape et apprendre à utiliser différents outils Comprendre ce qu'est un profileur et comment lire ses résultats Interpréter les résultats visuels des outils de profilage et améliorer les performances de votre script Utiliser Cython pour créer des applications rapides en utilisant Python et C Tirer parti de PyPy pour améliorer les performances du code Python Optimiser le code de calcul avec NumPy, Numba, Parakeet et Pandas
En détail
Il ne suffit pas de savoir coder ; pour les éléments de code critiques, chaque bit de mémoire et chaque cycle de l'unité centrale comptent, et savoir tirer le maximum de puissance de traitement de votre code est une compétence cruciale et recherchée. De nos jours, Python est utilisé pour de nombreux projets scientifiques, et les calculs effectués dans le cadre de ces projets nécessitent parfois de sérieux ajustements. Les profileurs sont des outils conçus pour vous aider à mesurer les performances de votre code et vous aider pendant le processus d'optimisation, il est donc très utile de savoir comment les utiliser et lire leurs résultats.
Ce livre commence par les bases et passe progressivement à des sujets plus avancés. Vous apprendrez tout, du profilage jusqu'à l'écriture d'une application réelle et l'application d'un ensemble complet d'outils conçus pour l'améliorer de différentes manières. Au milieu, vous vous arrêterez pour découvrir les principaux profileurs utilisés en Python et quelques outils graphiques pour vous aider à comprendre leurs résultats. Vous passerez ensuite des techniques d'optimisation génériques aux techniques spécifiques à Python, en passant en revue les principales constructions du langage qui vous aideront à améliorer votre vitesse sans grand changement. Enfin, le livre aborde certaines bibliothèques spécifiques à l'optimisation des nombres et la manière de les utiliser correctement afin d'en tirer le meilleur parti.
Après avoir lu ce livre, vous saurez comment prendre n'importe quel code Python, le profiler, trouver les goulets d'étranglement et appliquer différentes techniques pour les éliminer.
Style et approche
Ce guide pratique et facile à suivre vous aidera à améliorer vos compétences en matière d'optimisation en améliorant du code réel.
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)