Formation Python avancé

Description

Python permet de rapidement coder des applications. Ceci dit, les gros logiciels nécessitent de bonnes pratiques pour garantir la maintenabilité et accélérer les temps de codage ou conception.

Découvrez de nombreux outils pour faciliter la création de votre produit : la surcharge d’opérateurs, les listes en compréhension, les descripteurs, les décorateurs, les générateurs, les gestionnaires de contexte et tant d’autres.

Cette formation est orientée pratique : les participants réaliseront de nombreux ateliers pour acquérir une première expérience du développement en Python. Ils pourront en tirer les méthodes, bonnes pratiques et autres trucs et astuces pour être efficace au quotidien.

Objectifs

  • Permettre la réalisation d’applications complètes et complexes
  • Accélérer les temps de développement
  • Faciliter la maintenance
  • Faciliter l’évolutivité

Organisation

Durée / prix

3 jours.

À partir de 750 € HT, consultez les tarifs.

Public visé

Développeurs, ingénieurs, chefs de projets intéressés par le développement.

Prérequis

Compétences de la formation initiale acquises.

Distanciel / présentiel

Cette formation peut se réaliser sur site en face à face. Elle peut également se réaliser à distance.

Formateur

La formation est animée par un professionnel de l’informatique et de la pédagogie, dont les compétences techniques, professionnelles et pédagogiques ont été validées par des certifications et/ou testées et approuvées par notre équipe pédagogique. Il est en veille technologique permanente et possède plusieurs années d’expérience sur les produits, technologies et méthodes enseignés. Il est présent auprès des stagiaires pendant toute la durée de la formation.

Programme de formation

  • Le modèle objet de Python
    • dunder methods
    • surcharge d’opérateurs
  • Sets
  • Liste en compréhension, dictionnaire en compréhension, sets en compréhension
  • Descripteurs, et accesseurs (setters, getters), @property
  • Visibilité (privé, protégé, publique)
  • Décorateurs de fonctions et de classes
  • Itérateurs, générateurs
  • Portée des variables
  • Gestionnaires de contexte

Formations complémentaires