Packt

Programmation concurrente et parallèle en Python

Packt

Programmation concurrente et parallèle en Python

Inclus avec Coursera PlusEn savoir plus

Demander à Coursera

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
Planning flexible
Apprenez à votre propre rythme
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
Planning flexible
Apprenez à votre propre rythme

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 processus du système d'exploitation
  • Catégorie : Récupération de données sur le Web
  • Catégorie : Gestion des bases de données
  • Catégorie : Optimisation des performances
  • Catégorie : Évolutivité

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

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 961 Cours599 268 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

    57,14 %

  • 4 stars

    7,14 %

  • 3 stars

    7,14 %

  • 2 stars

    21,42 %

  • 1 star

    7,14 %

Affichage de 3 sur 13

OV

Révisé le 13 janv. 2025

Foire Aux Questions