Réservez les formations disponibles partout en France !

location-dot
location-dot
location-dot
À partir de
location-dot
image OF
  1. Accueil
  2. Numérique
  3. Développement et langage informatique
  4. Python
  5. Python avancé
Python avancé

Python avancé

Qualiopi
En centre
Non éligible CPF
Sélectionnez une session :

Choisissez une date pour pouvoir réserver !

Objectifs
Programme

Maîtriser les concepts avancés de Python, notamment la programmation orientée objet, l'écriture de packages, la qualité logicielle et l'optimisation des performances 

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
 

Public visé

Tout développeur ou scientifique ayant une expérience du langage Python 

Prérequis

Avoir suivi en amont la formation Python – Bases et introduction aux librairies scientifiques ou d'avoir atteint par la pratique un niveau équivalent 

Méthodes pédagogiques

Travaux pratiques utilisant les outils Pycharm ou Spyderselon les souhaits Pédagogie active mêlant
exposés, exercices et applications pratiques dans Python 

Modalités d'évaluation

Formulaire d'autoévaluation en amont et aval de la formation, exercices pratiques, questionnaires d’évaluation à chaud et à froid 

Choisissez une date pour pouvoir réserver !

Autres formations disponibles :
Prochaines sessions disponibles :04 déc.05 déc.06 déc.09 déc.
Qualiopi
En centre
Non éligible CPF
formation
Toulouse (31000)
Python, perfectionnement
Prochaines sessions disponibles :09 déc.09 déc.09 déc.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :09 déc.16 déc.23 déc.30 déc.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :09 déc.16 déc.23 déc.30 déc.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :09 déc.
Qualiopi
En centre
Éligible CPF
logo ouformer
Réalisation :Definima
Utilisation des cookies

Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.

Refuser
Accepter