Python, perfectionnement

Prix

990.0 €

Durée

4j - 28h00

Le langage Python s'impose aujourd'hui comme un socle technologique pour le développement de grands projets logiciels. Vous mettrez en œuvre, dans cette formation, les techniques avancées du langage Python ainsi que ses principales librairies afin de pouvoir répondre aux exigences qualité de ces projets.

Objectifs

Public concerné

Ingénieurs et développeurs.

Prérequis

Bonnes connaissances en développement Python, ou connaissances équivalentes à celles apportées par le cours PYT. Expérience requise. Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en faisant  ce test.

Programme

Rappels importants sur le langage

Travaux pratiques

Optimisation : intersection de listes et calcul de complexité d'algorithmes.

Fonctions avancées

Travaux pratiques

Chaînage de consommateurs de données. Abonnement à des événements via les décorateurs.

Programmation Orientée Objet avancée

Travaux pratiques

Implémenter une métaclasse pour créer des classes de type singleton.

Déploiement et qualité

Travaux pratiques

Packager une librairie et la déposer sur PypI.

Le parallélisme : optimiser les performances de vos programmes

Travaux pratiques

Répartition et consolidation (Map Reduce) de calculs avec Celery.

Les librairies contribuant au succès du langage

Travaux pratiques

Extraction d'informations dans des fichiers de log XML, filtres et statistiques sur les données collectées puis représentation à l'aide de graphiques des tendances des informations.