Python perfectionnement avec certification TOSA
Date de mise à jour :
Identifiant Offre Info : 15_707991
Organisme responsable :
ETC ACADEMY
(ouvre dans un nouvel onglet)
Référentiels
Code Rome
Aucun code métiers (ROME) n'a été associé à cette formation.
Formacode
- 30812 : Langage Python
- 31067 : Développement informatique
Présentation de la formation
Objectifs
Se
perfectionner sur PYTHON.
Programme de la formation
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,…
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
Validation et sanction
Type de formation
Certifiante
Niveau de sortie
Sans niveau spécifique
Durée, rythme, financement
Durée
En centre
14 h
Financement
- Conventionnement
- Oui
- Financeur
-
- Autre
Conditions d'accès
Public visé
- Tout public
Niveau d'entrée
Sans niveau spécifique
Conditions spécifiques et prérequis
Avoir suivi la formation PYTHON BASE ou avoir des bonnes connaissances sur PYTHON.\n\nProcédure d'admission: \nAdmission sur entretien
Lieu de réalisation de l'action
Modalités d'enseignement
Formation entièrement à distance
Adresse
Périodes prévisibles de déroulement des sessions
Début
Fin
- Adresse d'inscription
-
4 rue de la grande borde GALEMBRUN
31330 Launac - État du recrutement
- Ouvert
- Modalités
- Entrées / Sorties à dates permanentes