Python – Initiation

0 Enrolled
28 week
  • 28 week
  • 80
  • 0
  • no
2,380.00€

Aperçu du cours

Introduction à la Programmation Parallèle et au Calcul Distribué
Ce module initie les participants aux principes fondamentaux de la programmation parallèle et du calcul distribué avec Python. Découvrez comment ces techniques peuvent significativement réduire les temps de calcul et optimiser les performances des applications.

Utilisation de librairies spécialisées
Apprenez à utiliser des librairies Python comme multiprocessing pour la gestion des processus parallèles, Dask pour les calculs parallèles sur de gros volumes de données, et MPI4Py pour la communication entre les processus dans un environnement distribué.

Gestion des Ressources et Synchronisation
Ce cours couvre les stratégies de gestion des ressources dans un environnement de calcul distribué, incluant la synchronisation des processus et la gestion des dépendances. Les participants pratiqueront la programmation de tâches parallèles tout en évitant les problèmes courants tels que les interblocages et les conditions de course.

Optimisation des Performances
Techniques avancées pour optimiser les performances des applications parallèles et distribuées. Apprenez à profiler et à déboguer des applications Python dans des environnements multicœurs et multi-nœuds, en utilisant des outils et techniques pour maximiser l’efficacité.

Projets Pratiques
Participez à des ateliers où vous appliquerez les compétences acquises pour développer et optimiser des applications réelles utilisant la programmation parallèle et le calcul distribué. Ces projets renforcent la compréhension et l’application pratique des concepts appris.

Prérequis

  • Connaitre un langage de programmation

Fonctionnalités

  • Connaître les principes de la programmation objet
  • Découvrir et maîtriser Python
  • Comprendre la syntaxe et les mécanismes de base du langage
  • Connaître quelques outils de développement
  • Connaître les bibliothèques standards
  • Maîtriser les bonnes pratiques de développement

Public ciblé

  • Tout développeur souhaitant apprendre le langage Python pour le développement ou la maintenance de programmes

Détails

  • 22 Sections
  • 80 Lessons
  • 28 Weeks
Expand all sectionsCollapse all sections

Instructeur

Avatar de l’utilisateur

bprigent

0.0
0 commentaire
0 Students
841 Courses