Maîtrise de la simultanéité en Python

Note :   (3,5 sur 5)

Maîtrise de la simultanéité en Python (Quan Nguyen)

Avis des lecteurs

Il n'y a actuellement aucun avis de lecteur. La note est basée sur 3 votes.

Titre original :

Mastering Concurrency in Python

Contenu du livre :

Plongez dans le monde de la concurrence en Python et attaquez-vous aux problèmes de programmation concurrente les plus complexes Caractéristiques principales Explorez les syntaxes de base, les caractéristiques du langage et les modèles modernes de concurrence en Python Comprenez comment utiliser la concurrence pour maintenir la cohérence des données et la réactivité des applications Utilisez l'échafaudage d'application pour concevoir des programmes hautement évolutifs Description du livre

Python est l'un des langages de programmation les plus populaires, avec de nombreuses bibliothèques et frameworks qui facilitent l'informatique de haute performance. La concurrence et le parallélisme en Python sont essentiels lorsqu'il s'agit de multiprocessing et de multithreading ; ils se comportent différemment, mais leur objectif commun est de réduire le temps d'exécution. Ce livre est une introduction complète à divers concepts avancés de l'ingénierie et de la programmation simultanées.

Mastering Concurrency in Python commence par présenter les concepts et les principes de la concurrence, de la loi d'Amdahl à la programmation multithreading, puis élucide la programmation multiprocessus, le web scraping et les E/S asynchrones, ainsi que les problèmes courants auxquels les ingénieurs et les programmeurs sont confrontés dans la programmation concurrente. Ensuite, le livre couvre un certain nombre de concepts avancés dans la concurrence Python et comment ils interagissent avec l'écosystème Python, y compris le verrouillage global de l'interpréteur (GIL). Enfin, vous apprendrez à résoudre des problèmes concomitants réels à l'aide d'exemples.

À la fin de l'ouvrage, vous aurez acquis une connaissance théorique approfondie de la concurrence et de la façon dont le langage Python la prend en charge. Ce que vous apprendrez Explorer les concepts de la concurrence dans la programmation Explorer la syntaxe de base et les fonctionnalités qui permettent la concurrence en Python Comprendre la bonne façon d'implémenter la concurrence Méthodes abstraites pour maintenir la cohérence des données dans votre programme Analyser les problèmes couramment rencontrés dans la programmation concurrente Utiliser l'échafaudage d'application pour concevoir des programmes hautement évolutifs À qui s'adresse ce livre ?

Ce livre s'adresse aux développeurs qui souhaitent créer des applications de haute performance et se familiariser avec le signle-core, la programmation multicore ou la concurrence distribuée. Une certaine expérience du langage de programmation Python est supposée. Table des matières Programmation concurrente et parallèle - Introduction avancée Loi d'Amdahl Travailler avec des threads en Python Utiliser l'instruction 'with' dans les threads Scraping Web concurrent Travailler avec des processus en Python L'opération de réduction dans les processus Traitement d'images concurrent Introduction aux E/S asynchrones Asyncio : Avantages et inconvénients TCP avec Asyncio Blocage Starvation Race Conditions Le verrou de l'interpréteur global Conception de structures de données concurrentes sans verrou et avec verrou Modèles de mémoire et opérations sur les types atomiques Création d'un serveur à partir de zéro Test, débogage et ordonnancement d'applications concurrentes

Autres informations sur le livre :

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

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Maîtrise de la simultanéité en Python - Mastering Concurrency in Python
Plongez dans le monde de la concurrence en Python et attaquez-vous aux problèmes de...
Maîtrise de la simultanéité en Python - Mastering Concurrency in Python
Programmation avancée en Python - Deuxième édition : Accélérer vos programmes Python en utilisant...
Écrire des applications rapides, robustes et...
Programmation avancée en Python - Deuxième édition : Accélérer vos programmes Python en utilisant des techniques et des modèles de conception éprouvés - Advanced Python Programming - Second Edition: Accelerate your Python programs using proven techniques and design patterns
L'optimisation bayésienne en action - Bayesian Optimization in Action
L'optimisation bayésienne permet de déterminer la meilleure configuration pour vos modèles...
L'optimisation bayésienne en action - Bayesian Optimization in Action

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)