Support & Downloads

Quisque actraqum nunc no dolor sit ametaugue dolor. Lorem ipsum dolor sit amet, consyect etur adipiscing elit.

s f

Contact Info
198 West 21th Street, Suite 721
New York, NY 10010
youremail@yourdomain.com
+88 (0) 101 0000 000
Follow Us

Formation Python - Développement avancé

       réf : DEV-PD

Formation Python - Développement avancé

Objectifs de formation : Il s’agit d’un cours de cinq jours qui vous apprendra à utiliser les fonctionnalités avancées de Python. Vous découvrirez également les principaux outils associés au langage, afin de pouvoir répondre à vos besoins en matière de programmation. Le cours s’adresse aux développeurs expérimentés qui souhaitent approfondir leurs connaissances de Python. Grâce à des exercices interactifs, vous acquerrez une expérience pratique des dernières fonctionnalités du langage. À la fin de la formation, vous serez en mesure d’écrire un code efficace qui répond aux normes élevées du développement Python.

Objectifs pédagogiques

  • Utiliser les techniques avancées du langage Python : Context Manager, métaclasses, closures, fonctions avancées
  • Optimiser les performances de vos programmes à l’aide du monitoring et du parallélisme
  • Packager et déployer ses artefacts Python
  • Exploiter des librairies contribuant au succès du langage : calcul scientifique, Intelligence Artificielle, XML, réseau 

Pré-requis

  • Disposer de bonnes connaissances en développement Python

Public concerné

Développeurs d’applications, ingénieurs, chefs de projet techniques…

Programme de formation Python

  • Affectation par référence
  • Types de données modifiables & non-modifiables
  • Passage d’arguments, valeurs par défaut et variables locales
  • Variables de classe et d’instances
  • Les slices et structures de données avancées
  • L’introspection
  • Les structures de contrôles : else, for, while, try/except

Travaux pratiques

Intersection de listes et calcul de complexité d’algorithmes

  • Les décorateurs : génération à consommation et pipelines
  • Les design patterns & les décorateurs
  • Fermeture/closure

Travaux pratiques

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

  • Property
  • Itérateurs
  • Héritages multiples : intérêts et défauts
  • ABC : classes et méthodes abstraites
  • Context manager
  • Les métaclasses
  • Travaux pratiques :

Travaux pratiques

Implémenter une métaclasse & créer un classe de type Singleton

  • pip & easy_install : installation de librairies tierces
  • PyPI
  • Packager ses librairies
  • Le déploiement d’un environnement autonome

Travaux pratiques

Packager une librairie et la déposer sur PyPI

  • Profilage des programmes
  • Parallélisation
  • La librairie Celery : les calculs distribués

Travaux pratiques

Répartition et consolidation de calculs sous Celery

  • Les calculs scientifiques et statistiques
  • IA et algorithmes d’apprentissage
  • Recherche d’informations au sein de fichiers XML
  • Twisted et PySNMP

Travaux pratiques

Découverte et manipulation des différentes librairies présentées

Équipe pédagogique

Professionnel expert technique et pédagogique

Moyens pédagogiques et techniques

  • Espace intranet de formation.
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Étude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Dispositif de suivi

  • Émargement numérique.
  • Mises en situation.
  • Formulaires d’évaluation de la formation.
  • Certificat de réalisation de l’action de formation Python.

Vous avez une question ?

    Jours

    4 (28 heures)

    Prix

    2380 € HT

    Télécharger