Annotations de type en Python
Description
Python est un langage qui permet de rapidement développer des applications. Mais quand le logiciel grossit, il faut mettre en place de bonnes pratiques, dont les annotations de type.
Grâce aux annotations de type, vous pourrez détecter beaucoup de bugs avant la livraison, mais aussi accélérer les temps de développement, tout en participant à la documentation du logiciel.
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
- Faciliter la maintenance du logiciel
- Faciliter l’évolutivité du logiciel
Organisation
Durée / prix
2 jours.
À partir de 500 € 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.
Accès à Python en version supérieure ou égale à Python 3.6 (décembre 2016).
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
- Typage dynamique et typage statique
- Les bases du typage statique en Python
- Utiliser
mypy
comme vérificateur de type - Notion de typage graduel
- Annotation de variable
- Séquences et tableaux de correspondance (
List
,Tuple
,Sequence
,Dict
…) - Alias de type
Any
- Variable de type
- Typage avec les classes
- Quoi de neuf dans Python 3.8 et suivants ?