Formation Python Intermédiaire : Bonnes pratiques + Multithreading et Tests

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

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

DAWAN


Formez-vous à l’excellence.
Voir la fiche entreprise

Tarif

A partir de 2 995,00 €

Durée 5 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 2 995,00 €

Durée 5 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Positionnement à l'entrée et à la sortie de la formation
  • Certification CPF quand formation éligible
  • 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

     

     

    Prérequis

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

    Public

    Développeurs Python

    Ces formations pourraient vous intéresser

    SQL - Initiation SQL

    Proposé par GROUPE LEXOM

    Objectifs de la formation

    • Découvrir le langage SQL
    • Créer une base de données SQL
    • Gérer les données dans une base de données
    Tarif

    A partir de 1 390,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Décrire la corrélation entre la norme ISO 50001 et les autres normes et cadres réglementaires
    • Expliquer les concepts, approches, méthodes et techniques nécessaires pour mettre en oeuvre et gérer efficacement un SMÉ (Système de Management de l'Energie)
    • Interpréter les exigences de la norme ISO 50001 dans un contexte spécifique de l'organisation
    • Accompagner une organisation dans la planification, la mise en oeuvre, la gestion, la surveillance et la tenue à jour du SMÉ (Système de Management de l'Energie)
    • Conseiller une organisation sur la mise en oeuvre des meilleures pratiques relatives au SMÉ.
    Tarif

    A partir de 3 550,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Distance

    Formation HP ALM 12

    Proposé par Sparks

    Objectifs de la formation

    • S'approprier HP ALM 12 et créer des référentiels de tests
    • Maîtriser les tâches courantes d'administration de l'outil
    • Connaître les bonnes pratiques pour organiser, gérer et suivre les tests
    • Savoir créer un référentiel des exigences
    • Planifier et concevoir des cas de tests
    • Définir des campagnes et scénarios de tests
    • Utiliser le module Defect pour gérer et suivre les anomalies
    • Prendre en main les outils de reporting
    Tarif

    A partir de 2 800,00 €

    Durée

    4 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Parcours Google Sheets - Avec certification TOSA

    Proposé par CIT FORMATION INFORMATIQUE

    Objectifs de la formation

    Tout utilisateur bureautique qui souhaite maîtriser les fonctionnalités de Google Sheets selon ses besoins : saisir des données, utiliser les fonctions de calculs courantes et avancées, les mises en forme et mise en page de tableaux, les mises en forme conditionnelles, créer des graphiques, créer des tableaux croisés dynamiques

    En parcours individualisé, nous déterminons pour chaque participant un contenu de formation adapté à son niveau et ses besoins.

    Tarif

    A partir de 560,00 €

    Durée

    2 jour(s)

    Modes
    • Centre

    Objectifs de la formation

    • Développer une vision globale de ce qu’est une architecture, de la stratégie de l’entreprise à l’optimisation de son SI
    • Comparer les principales écoles de pensée : urbanisme, frameworks de Zachmann, TOGAF, FEAF … et les mettre en perspective
    • Maitriser les bonnes pratiques de modélisation Métier : processus d’entreprise, objets métier, cartographies et adopter la bonne méthode pour améliorer les projets de transformation
    • Comprendre les différentes options d’organisation et de gouvernance d’une architecture et le concept de fondation (« bien commun » de l’entreprise)
    Tarif

    A partir de 1 590,00 €

    Durée

    2j / 14h

    Modes
    • Entreprise

    Objectifs de la formation

    • Acquérir les bases du Design Thinking et enrichir votre boite à outils
    • Intégrer une démarche d’innovation structurée dans vos projets
    • Accélérer votre processus de conception pour booster vos projets
    Tarif

    A partir de 2 250,00 €

    Durée

    3 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Préciser les outils digitaux et les dispositifs de digital learning
    • Mettre en œuvre des dispositifs digitaux appropriés dans l'ingénierie de formation et des outils digitaux dans l'ingénierie pédagogique
    • Evaluer l'efficacité de la transformation digitale de ses formations
    • Réfléchir à ses pratiques actuelles et futures
    Tarif

    A partir de 1 618,00 €

    Durée

    2 jours

    Modes
    • Entreprise
    • Centre

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Expliquer les principes de l'approche systémique dans le travail avec les familles d'enfants placés
    • Reconnaître les schémas familiaux et les facteurs de répétition des traumatismes familiaux
    • Analyser l'impact des conflits de loyauté sur les enfants placés
    • Déterminer les droits de la famille et de l'enfant pris en charge en ESMS
    • Appliquer les recommandations de bonnes pratiques professionnelles dans le placement de l'enfant
    • Evaluer l'importance de l'autorité parentale et de la parentalité dans le développement de l'enfant placé
    • Reconnaître les représentations des professionnels et leur évolution dans le travail avec les familles
    • Définir et adopter différents positionnements pour une intervention efficace auprès des familles
    • Développer des compétences de communication adaptées et de gestion des tensions dans le travail avec les familles
    • Soutenir et favoriser l'implication des parents dans le projet personnalisé de l'enfant et renforcer les relations familiales au sein de la fratrie.
    Tarif

    A partir de 1 650,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    A l’issue de la formation, le stagiaire sera capable de :

    • Travailler la notoriété de l’entreprise en respectant les bonnes pratiques sur les réseaux sociaux
    • Générer du trafic organique vers son site en provenance des réseaux sociaux
    • Inciter les utilisateurs à contacter l’entreprise sur les réseaux sociaux
    • Suivre le trafic généré par les réseaux sociaux et juger de sa qualité
    • Apprendre à faire un audit d’un site et développer une stratégie de référencement naturel
    • Comprendre et développer une stratégie de référencement payant via Google Ads
    Tarif

    A partir de 300,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    • Sécuriser ses pratiques managériales avec les Représentants du Personnel (RP) au CSE et les représentants des organisations syndicales.
    • Définir les points essentiels du rôle et du fonctionnement du Comité Social et Économique (CSE).
    • Améliorer ses pratiques de dialogue social.
    Tarif

    A partir de 1 015,00 €

    Durée

    1 jour

    Modes
    • Centre
    • Entreprise

    Je cherche à faire...