Développeurs Python
Avoir suivi le stage "Python: Initiation + Approfondissement" ou notions équivalentes
Maîtriser les éléments avancés du langage et les design patterns.
Expressions LambdaLes contextesLes itérablesLes générateursLes décorateursLes métaclasses
Atelier: Multiples créations: itérable, générateur, itérateur
Gestion des modules tiersPypi (Python package index)Installation, désinstallation d'un packageDéploiement avancé (virtualenv, buildout)
Atelier: création et installation de modules depuis le dépôt central
Origine, catalogueStructure d'un patron de conceptionApplication d'un pattern
Factory et Abstract Factory pour la création sous conditionSingleton et dérivé: maîtrise des ressources disponibles
Atelier: implémentation d'un singleton et d'une factory en Python
Le Composite, comment simplifier les listesProxy et Adapter, les interfaces de l'accès aux méthodesLa Facade: clarifier un composant
Atelier: utilisation d'un composite dans l'application
Strategy: l'usine à méthodesL'iterateur et ses implémentation existantesObserver: l'événementiel sans événementsChaîne de responsabilité et arbres de responsabilitéVisiteur et accès: maîtrise de la collaboration
Atelier: implémentation d'un observer pour la surveillance de variation sur un objet
Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.
Contrôle continu
Attestation de fin de stage mentionnant le résultat des acquis
Strasbourg: A 7 minutes à pied depuis Gare Centrale de Strasbourg: 600m
Locaux accessibles PMR