Packt

Programmation concurrente et parallèle en Python

Profitez de l'une de nos meilleures offres et renforcez vos compétences avec 50 % de réduction sur Coursera Plus. Économisez maintenant.

Packt

Programmation concurrente et parallèle en Python

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.

13 avis

niveau Intermédiaire

Expérience recommandée

8 heures à compléter
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.

13 avis

niveau Intermédiaire

Expérience recommandée

8 heures à compléter

Ce que vous apprendrez

  • Comprendre les concepts fondamentaux de la programmation concurrente et parallèle en Python.

  • Mettre en œuvre des techniques de threading, de multiprocessing et de programmation asynchrone.

  • Concevoir des programmes multiprocessus qui s'exécutent plus rapidement et plus efficacement.

  • Appliquer des techniques pour répartir les charges de travail sur tous les cœurs de CPU disponibles sur une machine.

Compétences que vous acquerrez

  • Catégorie : Gestion des bases de données
  • Catégorie : Gestion des processus du système d'exploitation
  • Catégorie : Récupération de données sur le Web
  • Catégorie : Évolutivité
  • Catégorie : Optimisation des performances

Outils que vous découvrirez

  • Catégorie : Programmation Python

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Évaluations

2 devoirs

Enseigné en Anglais
Planning flexible
Apprenez à votre propre rythme

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Il y a 3 modules dans ce cours

Dans ce module, nous allons nous plonger dans les principes fondamentaux du threading en Python. Nous commencerons par une introduction aux concepts de threading, de multiprocessing et de programmation asynchrone. Ensuite, nous explorerons la création et la gestion des threads, développerons des applications pratiques telles qu'un lecteur Wikipedia et un lecteur Yahoo Finance, et intégrerons des fonctionnalités avancées telles que les files d'attente, les ordonnanceurs et les mécanismes de verrouillage afin d'optimiser nos compétences en matière de programmation concurrente et parallèle.

Inclus

14 vidéos1 lecture

Dans ce module, nous allons explorer les puissantes capacités du multiprocessing dans Python. Nous commencerons par une introduction aux concepts de base et aux avantages de l'utilisation du multiprocessing. Ensuite, nous nous plongerons dans des implémentations pratiques, y compris l'utilisation de files d'attente de multiprocessing, de pools et de techniques avancées pour gérer des arguments et des tâches multiples. Enfin, nous aborderons les méthodes permettant de traiter et de vérifier efficacement les éléments des listes dans des plages spécifiques, afin de garantir des performances optimales dans les tâches de programmation concurrentes et parallèles.

Inclus

6 vidéos

Dans ce module, nous allons couvrir l'essentiel de la programmation asynchrone en Python. Nous commencerons par une introduction à l'écriture de programmes asynchrones et à la gestion des tâches asynchrones. Vous apprendrez à utiliser la méthode async gather et à implémenter des timeouts pour gérer efficacement plusieurs opérations asynchrones. Nous explorerons également la création de boucles for asynchrones et l'utilisation de diverses bibliothèques asynchrones. Enfin, nous nous pencherons sur la combinaison de la programmation asynchrone avec le multiprocessing pour atteindre le plus haut niveau de concurrence et de performance dans vos applications Python.

Inclus

8 vidéos2 devoirs

Instructeur

Packt - Course Instructors
Packt
1 946 Cours575 115 apprenants

Offert par

Packt

En savoir plus sur Développement de logiciels

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’

Jennifer J.

Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’

Larry W.

Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’

Chaitanya A.

’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’

Avis des étudiants

  • 5 stars

    61,53 %

  • 4 stars

    7,69 %

  • 3 stars

    7,69 %

  • 2 stars

    15,38 %

  • 1 star

    7,69 %

Affichage de 3 sur 13

OV

Révisé le 14 janv. 2025

Foire Aux Questions