Aller au contenu principal
  • Cours pratique
  • Informatique

Formation Python : Bonnes pratiques et Design patterns

Une formatrice accompagne deux participants penchés sur leurs notes, en salle de formation
Durée
4 jours
Niveau
Intermédiaire
Modalités
Distanciel

Description de la formation Python Bonnes Pratiques

Cette formation Python Bonnes pratiques et Design patterns vous apprend les bonnes pratiques de programmation avec Python.
Lors de ce cours, les participants approfondissent leur expérience de la programmation avec Python pour rendre leurs applications fiables et stables et pour appliquer des design patterns (patrons de conception) qui leur permettront de résoudre les principales difficultés qu'ils rencontrent dans la conception de logiciels avec Python.

Atelier en salle : une participante présente des notes au tableau

Objectifs pédagogiques

Concrètement, à l'issue de cette formation Python Bonnes pratiques et Design patterns vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Appliquer des design patterns et des bonnes pratiques pour développer des applications avec Python
  • Exploiter des fonctionnalités avancées de programmation Python pour concevoir des programmes fiables
  • Créer et gérer des threads de contrôle concurrents
  • Générer des requêtes et des réponses aux services Web REST et utiliser les données renvoyées
  • Suivre l'exécution du programme et améliorer les performances
  • Lancer des tests unitaires sur les programmes et les modules Python, les installer et les distribuer.

Objectifs opérationnels

Savoir maîtriser les bones pratiques Design patterms avec Python.

Programme

Contenu du cours, module par module

9 modules

Travaux pratiques

Ce cours alterne théorie et travaux pratiques pour une meilleure assimilation des notions évoquées.
Les travaux pratiques abordés lors de ce cours sont les suivant : 

  • Appliquer des design patterns courants à des programmes Python
  • Vérifier que le code est correct avec les tests unitaires et les mock objects
  • Développer des services Web REST et des clients REST
  • Déceler les erreurs et déboguer le code Python
  • Créer et gérer des threads et des processus
  • Installer et distribuer des programmes et des modules.

Programme mis à jour le 27/06/2022

Formations liées