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

Python Intermédiaire : Bonnes pratiques + Multithreading et Tests

Date de mise à jour : 09/04/2026 | 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

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
35 heures total

Conventionnement : Non

Financeur(s)

Autre

Conditions d'accès

Public(s)
Demandeur d'emploi, Public en emploi, Tout public
Modalités de recrutement et d'admission

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

Conditions spécifiques et prérequis

-

Modalités d'accès

Lieu de réalisation de l'action

Formation mixte
Adresse
1 place Occitane
Immeuble Le Sully
31000 - Toulouse
Responsable : Dawan
Téléphone fixe :
Contacter l'organisme

Contacts

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

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

du 13/04/2026 au 31/07/2027
débutant le : 13/04/2026
Adresse d'inscription
1 place Occitane
Immeuble Le Sully
31000 - Toulouse
Etat du recrutement : Ouvert
Modalités : Entrées/sorties permanentes

Organisme responsable

Dawan
SIRET : 42998754800188

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