Python Intermédiaire : Bonnes pratiques + Multithreading et Tests

Formation

En Ligne

2 396 € HT

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Formation

  • Méthodologie

    En ligne

  • Durée

    5 Jours

  • Dates de début

    Dates au choix

Maîtriser les éléments avancés du langage, le multi-threading et l'implémentation de tests

Les sites et dates disponibles

Lieu

Date de début

En ligne

Date de début

Dates au choixInscriptions ouvertes

À propos de cette formation

Développeurs Python

Avoir suivi le stage Python : Initiation + Approfondissement ou notions équivalentes

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Les matières

  • Gestion

Le programme

- Découvrir les éléments avancés du langage Expressions Lambda Les contextes Les itérables Les générateurs Les décorateurs Les métaclasses Atelier : Multiples créations : itérable, générateur, itérateur - Gérer des modules Python Gestion des modules tiers Pypi (Python package index) Installation, désinstallation d'un package Déploiement avancé (virtualenv, buildout) Atelier : création et installation de modules depuis le dépôt central - Découvrir les design patterns Origine, catalogue Structure d'un patron de conception Application d'un pattern - Gérer des instances de classes Factory et Abstract Factory pour la création sous condition Singleton et dérivé : maîtrise des ressources disponibles Atelier : implémentation d'un singleton et d'une factory en Python - Structurer des données Le Composite, comment simplifier les listes Proxy et Adapter, les interfaces de l'accès aux méthodes La Facade : clarifier un composant Atelier : utilisation d'un composite dans l'application - Maîtrise du comportement Strategy : l'usine à méthodes L'iterateur et ses implémentation existantes Observer : l'événementiel sans événements Chaî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 - Apprendre la programmation concurrente avec Python Processus et threads Multithreading : introduction à la programmation multi-tâches Présentation du module Threading Instanciation et lancement de threads Cycle de vie Priorités GIL : Global Interpreter Lock Communication inter-processus, synchronisation Notion de futures Traitement asynchrone Atelier : Implémenation de traitements en multi-threading - Comprendre le processus de tests Métriques de qualité logicielle Processus de test dans le cycle de vie d'un projet, types, apports Pratiques XP (eXtreme Programming), Test Driven Development (TDD) et styles Tests dans une gestion de projet agile Refactoring de code Fixtures, Qualités d'un code de test Couverture de test Langage Gherkin, génération de script avec Cucumber Atelier : rédaction de tests dans un projet - Implémenter des tests unitaires avec unittest Cas de test, suite de tests Principe d'assertions Test de retour des fonctions Court-circuiter les effets de bord avec unittest.mock Atelier : implémentation de tests unitaires avec unittest - Réaliser des tests d'IHM web Frameworks de tests fonctionnels : Selenium vs autres Envoi des requêtes HTTP Extraction d'information à partir des données reçues Parsing HTML, JSON Atelier : Automatisation de tests avec Selenium

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Python Intermédiaire : Bonnes pratiques + Multithreading et Tests

2 396 € HT