15_663746_1307182 https://www.meformerenregion.fr/formations/663746 Python Intermédiaire : Bonnes pratiques + Multithreading et Tests Dawan

Python Intermédiaire : Bonnes pratiques + Multithreading et Tests

Date de mise à jour : 12/09/2023 | Identifiant OffreInfo : 15_663746
Organisme responsable : Dawan

Objectifs

Maîtriser les éléments avancés du langage, le multi-threading et l'implémentation de tests

Programme de la formation

Découvrir les éléments avancés du langage

Expressions Lambda

Les contextes

Les itérables

Les générateurs

Les décorateurs

Les métaclasses



Atelier : Multiples créations : itérable, générateur, itérateur



Gérer des modules Python

Gestion des modules tiers

Pypi (Python package index)

Installation, désinstallation d'un package

Déploiement avancé (virtualenv, buildout)



Atelier : création et installation de modules depuis le dépôt central



Découvrir les design patterns

Origine, catalogue

Structure d'un patron de conception

Application d'un pattern



Gérer des instances de classes

Factory et Abstract Factory pour la création sous condition

Singleton et dérivé : maîtrise des ressources disponibles



Atelier : implémentation d'un singleton et d'une factory en Python



Structurer des données

Le Composite, comment simplifier les listes

Proxy et Adapter, les interfaces de l'accès aux méthodes

La Facade : clarifier un composant



Atelier : utilisation d'un composite dans l'application



Maîtrise du comportement

Strategy : l'usine à méthodes

L'iterateur et ses implémentation existantes

Observer : l'événementiel sans événements

Chaîne de responsabilité et arbres de responsabilité

Visiteur et accès : maîtrise de la collaboration



Atelier : implémentation d'un observer pour la surveillance de variation sur un objet



Apprendre la programmation concurrente avec Python

Processus et threads

Multithreading : introduction à la programmation multi-tâches

Présentation du module Threading

Instanciation et lancement de threads

Cycle de vie

Priorités

GIL : Global Interpreter Lock

Communication inter-processus, synchronisation

Notion de futures

Traitement asynchrone



Atelier : Implémenation de traitements en multi-threading



Comprendre

Validation et sanction

Maîtriser les éléments avancés du langage, le multi-threading et l'implémentation de tests

Type de formation

Non certifiante

Sortie

Sans niveau spécifique

Contact de la formation

Responsable : Monsieur Cédric DHAMELINCOURT
Contacter l'organisme

Contact de l'organisme formateur

Dawan
SIRET : 42998754800188
31000 Toulouse
Téléphone fixe : 0972377373
Contacter l'organisme

Information fournie par :