DES RESSOURCES ET DES OUTILS AU SERVICE DES ACTEURS ET DES PROFESSIONNELS.

Python Intermédiaire : Bonnes pratiques + Multithreading et Tests

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

Information fournie par :
Carif-Oref Occitanie

Objectifs, programme, validation de la formation

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 certificiante

Sortie

Sans niveau spécifique

Métiers visés

Code Rome

Durée, rythme, financement

Modalités pédagogiques
Durée
34 heures en centre, 35 heures hebdomadaires

Conventionnement : Non

Financeur(s)

Autre

Conditions d'accès

Public(s)
Tout public
Modalités de recrutement et d'admission

Niveau d'entrée : Sans niveau spécifique

Conditions spécifiques et prérequis

Avoir suivi le stage "Python : Initiation + Approfondissement" ou notions équivalentes

Modalités d'accès

Lieu de réalisation de l'action

Formation entièrement à distance
Adresse
1 place Occitane
Immeuble Le Sully
5e étage
31000 - Toulouse
Responsable :
Téléphone fixe :
Contacter l'organisme

Contacts

Contact sur la formation
Responsable : Monsieur Cédric DHAMELINCOURT
Téléphone fixe :
fax :
Site web :
Contacter l'organisme
Contacter l'organisme formateur
Dawan
SIRET: 42998754800188
31000 Toulouse
Responsable :
Téléphone fixe : 0972377373
Site web :
Contacter l'organisme

Période prévisibles de déroulement des sessions

du 01/01/2023 au 31/07/2024
débutant le : 01/01/2023
Adresse d'inscription
1 place Occitane
Immeuble Le Sully
5e étage
31000 - Toulouse
Etat du recrutement : Ouvert
Modalités : Entrées/sorties permanentes

Organisme responsable

Dawan
SIRET : 42998754800188

Adresse
1 place Occitane
Immeuble Le Sully
5e étage
31000 - Toulouse
Téléphone fixe : 0972377373
Contacter l'organisme