Aller au contenu principal

Python Intermédiaire : Bonnes pratiques + Multithreading et Tests

Date de mise à jour :
Identifiant Offre Info : 15_663746
Organisme responsable : Dawan (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation 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…

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 certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Financement

Conventionnement
Oui
Financeur
  • Autre

    Programme : Autre financement (AIF, entreprise , individuel…)

Conditions d'accès

Publics visés

  • Demandeur d'emploi
  • Public en emploi
  • Salarié dans le cadre du CIF
  • Salarié dans le cadre du DIF
  • Salarié dans le cadre du plan de formation
  • Salarié en contrat aidé
  • Salarié en période de professionnalisation
  • Salarié en reconversion
  • Tout public

Niveau d'entrée

Sans niveau spécifique

Conditions spécifiques et prérequis

-

Lieu de réalisation de l'action

Modalités d'enseignement

Formation mixte

Adresse

1 place Occitane
Immeuble Le Sully
31000 Toulouse

Responsable : Dawan

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

Début

Fin

Adresse d'inscription
1 place Occitane
31000 Toulouse
État du recrutement
Ouvert
Modalités
Entrées / Sorties à dates permanentes