Certif. RS 100% CPF

Les fonctions avancées du langage Python

I'FORM

2 244 €à partir de
21 hdurée
1session active
Haute-Garonnelieu

Objectifs de la formation

Connaitre les concepts avancés du langage Python – Méta-programmation – Performances

Programme

Module 1 : TYPES - OBJETS - POO
•    Types de base
•    Création de classes
•    Héritage, Polymorphisme...
•    Traitement des Exceptions
•    raise, try, except, finally
•    Le "Data-Model"
•    Importations "avancées"
 
Module 2 : SYNTAXE AVANCEE
•    Listes en "compréhension"
•    Itérateurs et générateurs
•    Modules itertools, collections
•    Lambda fonctions
•    Décorateurs
•    Instruction with et Contextlib
•    Instruction yield
•    Programmation asynchrone et Coroutines
 
Module 3 : CLASSES AVANCEES
•    Sous-classer les types de base
•    Résolution des héritages multiples
•    Cas de la méthode "super"
•    Descripteurs
•    Propriétés (properties)
•    __dict__ et __slots__
•    Classes abstraites
•    Méta-programmation
 
Module 4 : ECRITURE DE PACKAGES
•    "Meilleures pratiques"
•    Règles de nommage
•    Choix des arguments
•    Méthodes de test
•    setup.py et scripts de contrôle
•    Installer un package
•    Désinstaller un package
•    Enregistrer et uploader un package
 
Module 5 : QUALITE LOGICIELLE
•    Annotations
•    Respect de la PEP 8 et normes de codage
•    Tests unitaires (doctest et unittest)
•    Taux de couverture
 
Module 6 : SOLUTIONS D'OPTIMISATION
•    Réduction de la complexité
•    Bytecode et le module "dis"
•    Multithreading
•    Multiprocessing
•    Gestion des caches
•    Profiling
•    Analyse de l'occupation mémoire
 
Module 7 : DESIGN PATTERNS
•    Singleton
•    Adapter – Proxy – Facade
•    Observer – Visitor – Template
 
Module 8 : INTERFACAGE AVEC C/C++
•    Objectif et principe
•    SWIG
•    Cython
•    Le module ctypes

Résultats attendus

Passage de la certification TOSA

Les points forts

Formation certifiante en présentiel ou téléprésentiel. Un formateur "expert" anime des modules théoriques suivis d'ateliers pratiques validant les acquis, avec supports et démonstrations. Accompagnement assuré tout au long des ateliers.

La certification

Programmer et automatiser des tâches avec Python (Tosa)

  • TypeCertif. RS
  • Spécialité (NSF)Informatique, traitement de l'information, réseaux de transmission
  • DomaineDéveloppement informatique
RS 6962 CertifInfo 118154

Organisme & lieu

  • OrganismeI'FORM
  • RégionOccitanie
  • DépartementHaute-Garonne
  • SIRET43142174200047

Formations similaires