Python avancé par Data Value
Lieu(x)
En centre (69)
Durée
Total : 21 heures
Financement
Demandeur d’emploi
Prix
Nous contacter
Cette formation vous intéresse ?
Description générale
- Rappels de Programmation Orientée Objet
- Types de base
- Création de classes
- Héritage, Polymorphisme...
- Traitement des Exceptions
- raise, try, except, finally
- Le "Data
- Model" et les fonctions "magiques"
- Importations "avancées"
- Syntaxe avancée
- Listes en "compréhension"
- Modules itertools, collections
- Lambda fonctions
- Instructions with et Contextlib
- Instruction yield
- Programmation asynchrone
- Coroutines
- Classes avancées
- Sous
- classer les types de base
- Résolution des héritages multiples
- Cas de la méthode "super"
- Descripteurs __get__ et __set__
- Propriétés (properties)
- dict__ et __slots__
- Classes abstraites
- Méta
- programmation
- Introduction à l'écriture de packages
- "Meilleures pratiques"
- setup.py et scripts de contrôle
- L'utilitaire pip
- Installer un package
- Désinstaller un package
- Enregistrer et uploader un package
- Qualité logicielle
- Annotations
- Respect de la PEP normes de codage
- Tests unitaires (doctest et unittest)
- Taux de couverture
- 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
- Interfaçage avec C / C++
- Objectif et principe/n
SWIG
- Cython
- Le module ctypes
- Types de base
- Création de classes
- Héritage, Polymorphisme...
- Traitement des Exceptions
- raise, try, except, finally
- Le "Data
- Model" et les fonctions "magiques"
- Importations "avancées"
- Syntaxe avancée
- Listes en "compréhension"
- Modules itertools, collections
- Lambda fonctions
- Instructions with et Contextlib
- Instruction yield
- Programmation asynchrone
- Coroutines
- Classes avancées
- Sous
- classer les types de base
- Résolution des héritages multiples
- Cas de la méthode "super"
- Descripteurs __get__ et __set__
- Propriétés (properties)
- dict__ et __slots__
- Classes abstraites
- Méta
- programmation
- Introduction à l'écriture de packages
- "Meilleures pratiques"
- setup.py et scripts de contrôle
- L'utilitaire pip
- Installer un package
- Désinstaller un package
- Enregistrer et uploader un package
- Qualité logicielle
- Annotations
- Respect de la PEP normes de codage
- Tests unitaires (doctest et unittest)
- Taux de couverture
- 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
- Interfaçage avec C / C++
- Objectif et principe/n
SWIG
- Cython
- Le module ctypes
Objectifs
Découvrir les concepts avancés du langage Python
- Interfacer Python avec d'autres langages
- Python et le génie logiciel./n
- Interfacer Python avec d'autres langages
- Python et le génie logiciel./n
Centre(s)
- Lyon - 2ème (69)
Secteur(s)
Formation proposée par : Data Value
À découvrir