PYTHON Perfectionnement

ETC ACADEMY

Non finançable CPF
Tout public
En ligne
Présentiel
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
Nous contacter
Durée
Nous contacter
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
En présentiel
Découvrez les localités disponibles pour suivre cette formation en présentiel.
En savoir plus sur les localités en présentiel
Cette formation est disponible dans les centres de formation suivants:
  • 31 - Toulouse
  • 31 - Merville
Cette formation peut être dispensée dans votre entreprise dans les localités suivantes :
  • 09 - Ariège
  • 11 - Aude
  • 12 - Aveyron
  • 30 - Gard
  • 31 - Haute-Garonne
  • 32 - Gers
  • 34 - Hérault
  • 46 - Lot
  • 48 - Lozère
  • 65 - Hautes-Pyrénées
  • 66 - Pyrénées-Orientales
  • 81 - Tarn
  • 82 - Tarn-et-Garonne
Objectifs

Se
perfectionner sur PYTHON.
Programme

UTILISER LES "CONTEXT MANAGERS

- Gestion des ressources en python : try ... finally, with, utilisation de
with

- Utilisation de with : gérer des fichiers, analyser des répertoires, calculer en haute précision, manipuler des verrous en multithread, tester
les exceptions avec pytest

- Résumer les avantages de with

- Utiliser Async avec et with

- Créer des "context Managers"

- Encodage des contextes : contexte simple, exceptions, ouverture de
fichiers, redirection de sorties, temps d'exécution

- Context Manager par fonction : ouverture de fichiers version2,
Temps

- Améliorer ses APIs

- Context manager asynchrone



UTILISER LES META-CLASSES

- Modes des metas : ancien mode vs nouveau
mode

- Typage et classes

- Définir une classe dynamiquement : exemple de base, exemples
avancés

- Créer une propre meta-classe

- Justification de l'utilisation



FONCTIONS INTERNES ET CLOSURE

- Création de fonctions internes

- Les bases des internes : encapsulation, construction, inner contre
privé

- Conservation d'un état : méthode d'état, modifier l'état

- Ajouter un comportement

- Closure : attacher code et données, où trouver des closures, comment les
utiliser au mieux



CONCURRENCE ET PARALLÉLISME

- Accélérer un programme pour entrées/sorties :
IO Synchrone, IO avec Thread, IO asynchrone

- Accélérer un programme pour CPU : CPU Synchrone, CPU avec Thread, CPU
asynchrone



MONITORING

- Outils internes pré-installés

- Fonctions de timer

- Outils et plates-formes externes : Datadog, Dynatrace, Manage
engine



FREEZING, PACKAGING

- Différences entre les modes

- Avantages

- Outils de freezing : Windows, OSX, Linux

- Packaging : choisir un nom, structuration

- Publication sur PyPi

Envie d’en savoir plus sur cette formation ?

Documentez-vous sur la formation

Ces formations peuvent vous intéresser

Quelle est votre situation ?

Vous êtes ?

Veuillez choisir un lieu

Please fill out this field.

Please fill out this field.

Veuillez sélectionner un niveau de formation

Informez-vous gratuitement et sans engagement sur la formation.

Please fill out this field.

Please fill out this field.

Please fill out this field.

Veuillez saisir une adresse email

  • Vous voulez dire ?
  • ou plutôt ?

En cliquant sur "J'envoie ma demande", vous acceptez les CGU et déclarez avoir pris connaissance de la politique de protection des données du site maformation.fr

Haut de page