Note :
Le livre est loué pour ses explications claires de la programmation asynchrone en Python, qui rendent accessibles des concepts complexes. Cependant, il est critiqué pour ne pas être disponible sur certains appareils Kindle, ce qui affecte la facilité d'utilisation pour certains lecteurs.
Avantages:⬤ Un contenu bien écrit qui décompose efficacement des concepts complexes
⬤ une couverture complète des threads, du traitement et d'asyncio
⬤ d'excellentes informations de fond
⬤ des commentaires positifs sur d'autres ouvrages de l'auteur.
Non disponible sur le Kindle Oasis d'Amazon, ce qui le rend difficile d'accès pour certains lecteurs ; certains lecteurs préfèrent les copies physiques pour faciliter la lecture.
(basé sur 3 avis de lecteurs)
Programmer's Python: Async - Threads, processes, asyncio & more: Something Completely Different
Python a plus de flexibilité que la plupart des langages de programmation modernes, ce qui en fait un langage très facile à utiliser, mais il a un problème - le GIL ou Global Interpreter Lock. Cela rend la prise en main de Python Async plus difficile que pour d'autres langages. Vous ne pouvez pas simplement prendre ce que vous savez sur les threads ou les processus et espérer qu'ils fonctionnent avec Python.
Programmer's Python : Async fait partie d'une série de livres Something Completely Different qui examinent ce qui fait la spécificité de Python et le distingue des autres langages de programmation. Ce volume traite de la programmation asynchrone, un aspect difficile à maîtriser, mais qui en vaut la peine. Une application qui n'utilise pas de code asynchrone gaspille une grande partie du potentiel de la machine. Chaque fois que le programme interagit avec le monde extérieur, il doit attendre que des humains très, très, très lents ou même des communications très lentes fassent quelque chose. Si votre code n'est pas asynchrone, il attend pendant ce qui peut sembler des années du point de vue du processeur - rappelez-vous qu'un processeur peut exécuter environ 10 millions d'instructions en une seconde. Si votre programme doit attendre ne serait-ce qu'une fraction de seconde, ce sont des milliers d'instructions qui sont gaspillées.
Python dispose de facilités remarquables pour la programmation asynchrone. Le dernier en date est le module asyncio, qui fait l'objet d'une grande attention en ce moment, mais l'histoire commence plus tôt. Python possède des modules qui vous permettent de travailler avec des threads et des processus de manière sophistiquée. Ce sont les fondations sur lesquelles asyncio est construit et elles sont couvertes en profondeur avec les futures, les tâches et les schedulers. Les trois derniers chapitres sont consacrés à asyncio et tentent, avec succès, de donner un sens pratique à un module très compliqué. C'est le livre qu'il vous faut pour comprendre toutes les options, les compromis et les problèmes.
Mike James est titulaire d'une licence en physique, d'une maîtrise en mathématiques et d'un doctorat en informatique. Au cours de sa longue carrière de programmeur, il a maîtrisé de nombreux langages de programmation. Il est le fondateur et le rédacteur en chef de I-Programmer, le magazine en ligne écrit par des programmeurs pour des programmeurs, et l'auteur de dizaines de livres. Outre Programmer's Python : Everything Is An Object, Second Edition et Programmer's Python : Everything Is Data, ses livres récents comprennent Deep C#, JavaScript Jems, Programmer's Guide to Kotlin, Programmer's Guide To Theory et The Trick Of The Mind : Programming and Computational Thought.
© 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)