Retour

Python - avancé

Objectifs de la formation

Objectifs Découvrir les concepts avancés du langage Python Interfacer Python avec d'autres langages Python et le génie logiciel

Contenu de la formation

- 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" - utilisation de . et .. - Syntaxe avancée Listes en "compréhension" Itérateurs et générateurs Modules itertools, collections Lambda fonctions Décorateurs 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 8 - normes de codage Tests unitaires (doctest et unittest) Taux de couverture - coverage - 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 SWIG Cython Le module ctypes

Résultats de la formation

Attestation d'acquis ou de compétences;Attestation de suivi de présence

Conditions spécifiques d'accès à la formation

Pour suivre ce stage dans de bonnes conditions, il est recommande d avoir suivi en amont la formation Python - Bases et introduction aux librairies scientifiques.

Métier formé

Développement

Niveau d'étude visé

Sans le Bac

Type d'immersion professionnelle

Formation initiale

Organisme de formation

Data Value

Durée de la formation

1 mois

Modalités de formation

formation entièrement présentielle

Prochaine(s) session(s)

  • 02/12/2024 - 04/12/2024

Lieu de formation

54 Rue du Faubourg Saint-Antoine 75012 Paris 12e