Python haute performance : Programmation performante pour les humains

Note :   (4,7 sur 5)

Python haute performance : Programmation performante pour les humains (Micha Gorelick)

Avis des lecteurs

Résumé:

Ce livre est apprécié pour sa couverture approfondie des techniques avancées de programmation en Python, notamment en ce qui concerne l'optimisation des performances et de la mémoire. Il fournit des exemples pratiques et un contenu de haute qualité, ce qui le rend adapté aux utilisateurs intermédiaires. Cependant, certains lecteurs le trouvent trop long, avec un contenu superflu, un style d'écriture confus et un manque de profondeur dans certains domaines.

Avantages:

Des méthodes approfondies de profilage des programmes Python, des exemples de haute qualité, une couverture complète des performances et de la gestion de la mémoire, un contenu bien structuré qui sert à la fois d'outil d'apprentissage et de référence, écrit par des auteurs expérimentés, offrent un aperçu utile des interactions de Python avec l'architecture des ordinateurs.

Inconvénients:

Le livre est considéré comme trop long avec beaucoup de remplissage, certains exemples sont trop complexes, le style d'écriture est déroutant et confus, et certains sujets manquent de profondeur, en particulier en ce qui concerne les modules spécifiques et les exemples pratiques.

(basé sur 14 avis de lecteurs)

Titre original :

High Performance Python: Practical Performant Programming for Humans

Contenu du livre :

Votre code Python peut s'exécuter correctement, mais vous avez besoin qu'il s'exécute plus rapidement. Mise à jour pour Python 3, cette édition augmentée vous montre comment localiser les goulots d'étranglement des performances et accélérer de manière significative votre code dans les programmes à grand volume de données. En explorant la théorie fondamentale qui sous-tend les choix de conception, High Performance Python vous aide à mieux comprendre l'implémentation de Python.

Comment tirer parti des architectures multicœurs ou des clusters ? Ou construire un système qui évolue à la hausse et à la baisse sans perdre en fiabilité ? Les programmeurs Python expérimentés apprendront des solutions concrètes à de nombreux problèmes, ainsi que des témoignages d'entreprises qui utilisent Python à haute performance pour l'analyse des médias sociaux, l'apprentissage automatique en production, et plus encore.

⬤ Vous apprendrez à mieux comprendre NumPy, Cython et les profileurs.

⬤ Apprenez comment Python fait abstraction de l'architecture informatique sous-jacente.

⬤ Utiliser le profilage pour trouver les goulots d'étranglement dans le temps CPU et l'utilisation de la mémoire.

⬤ Écrire des programmes efficaces en choisissant des structures de données appropriées.

⬤ Accélérer les calculs matriciels et vectoriels.

⬤ Utiliser des outils pour compiler Python en code machine.

⬤ Gérer simultanément plusieurs opérations d'E/S et de calcul.

⬤ Convertir le code multiprocesseur pour l'exécuter sur des clusters locaux ou distants.

⬤ Déployer le code plus rapidement à l'aide d'outils tels que Docker.

Autres informations sur le livre :

ISBN :9781492055020
Auteur :
Éditeur :
Reliure :Broché
Année de publication :2020
Nombre de pages :468

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Python haute performance : Programmation performante pour les humains - High Performance Python:...
Votre code Python peut s'exécuter correctement,...
Python haute performance : Programmation performante pour les humains - High Performance Python: Practical Performant Programming for Humans

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)