Python – Initiation

0 Enrolled
4 jours
  • 4 day
  • 40
  • 0
  • all
  • no
2,380.00€

Aperçu du cours

Sessions disponibles :

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

  • 11 Sections
  • 40 Lessons
  • 4 Days
Expand all sectionsCollapse all sections
  • 3
    • 1.1
      Présentation Python : caractéristiques, positionnement par rapport à d’autres langages
    • 1.2
      Mise en place et gestion de l’environnement python
    • 1.3
      Utilisation de l’interpréteur
  • 2
    • 2.1
      Présentation de la programmation objet
    • 2.2
      Architecture objet de python
  • 2
    • 3.1
      Principaux types de données : nombres, booléens, chaînes de caractères
    • 3.2
      Déclaration de variable, typage dynamique, mots clés réservés
  • 3
    • 4.1
      Les opérateurs
    • 4.2
      Expressions régulières, les caractères spéciaux
    • 4.3
      Groupes et classes de caractères
  • 3
    • 5.1
      Exemple de programmes
    • 5.2
      Structures conditionnelles : if et elif
    • 5.3
      Boucle while, mots clés break et continue
  • 5
    • 6.1
      Définition et manipulation de chaînes de caractères
    • 6.2
      Le type séquence
    • 6.3
      Les listes : définition, accès à un élément
    • 6.4
      Les références & les tuples
    • 6.5
      Manipulation de listes
  • 3
    • 7.1
      Les listes de listes & une liste de tuples
    • 7.2
      Les dictionnaires & le parcours d’un dictionnaire
    • 7.3
      Les méthodes update(), clear(), pop(), del(), values, keys()
  • 9
    • 8.1
      Présentation, déclaration et appel d’une fonction
    • 8.2
      Portée des variables, mot clé global
    • 8.3
      Passage d’arguments, les arguments par défaut
    • 8.4
      La récursivité
    • 8.5
      Les fonctions Lambda : définition, utilisation
    • 8.6
      Fonctions intégrées
    • 8.7
      Les modules : définition, la fonction help()
    • 8.8
      Importer des fonctions
    • 8.9
      Créer ses propres modules
  • 1
    • 9.1
      Méthodes d’accès aux fichiers : ouverture, fermeture, le mot clé with, lecture dans un fichier
  • 5
    • 10.1
      Constructeurs
    • 10.2
      Héritage
    • 10.3
      Attributs privés
    • 10.4
      Méthodes de classe
    • 10.5
      Méthode statique
  • 4
    • 11.1
      Lecture et compréhension du traceback
    • 11.2
      Principe, exemples d’exceptions
    • 11.3
      Mots clés try et except, else et finally
    • 11.4
      Les assertions

Instructeur

Avatar de l’utilisateur

bprigent

0.0
0 commentaire
0 Students
840 Courses