Maîtriser Python Haute Performance

Note :   (4,1 sur 5)

Maîtriser Python Haute Performance (Fernando Doglio)

Avis des lecteurs

Résumé:

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.

Inconvénients:

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)

Titre original :

Mastering Python High Performance

Contenu du livre :

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.

Autres informations sur le livre :

ISBN :9781783989300
Auteur :
Éditeur :
Langue :anglais
Reliure :Broché

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Compétences d'un ingénieur logiciel performant - Skills of a Successful Software Engineer
Les compétences et les connaissances dont vous avez besoin...
Compétences d'un ingénieur logiciel performant - Skills of a Successful Software Engineer
Programmation réactive avec Node.Js - Reactive Programming with Node.Js
Apprenez à mettre en place la programmation réactive (RP) pour votre développement back-end...
Programmation réactive avec Node.Js - Reactive Programming with Node.Js
Maîtriser Python Haute Performance - Mastering Python High Performance
Mesurez, optimisez et améliorez les performances de votre code Python grâce à ce guide...
Maîtriser Python Haute Performance - Mastering Python High Performance

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© 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)