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

    Objectifs de la formation

    • Développer une culture cybersécurité
    • Adopter les bonnes attitudes et réflexes afin d’éviter les menaces informatiques dans son activité professionnelle ou privée
    • Concevoir et gérer des mots de passe forts
    • Comprendre l’impact de l’ingénierie sociale
    Tarif

    A partir de 950,00 €

    Durée

    1j / 7h

    Modes
    • Entreprise

    Objectifs de la formation

    - Virtualiser les serveurs et se préparer au Cloud Computing - Savoir déployer et maintenir VMware vSphere 7, et notamment ses deux composantes : l'hyperviseur ESXi et la plate-forme VMware vCenter Server. - Découvrir vCenter Server Appliance vCSA
    Tarif

    A partir de 3 700,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Identifier les concepts et principes de l’automatisation
    • Appréhender le fonctionnement de Puppet
    • Installer et configurer Puppet
    • Déployer des logiciels et leur configuration
    Tarif

    A partir de 1 590,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Connaître les outils permettant une meilleure gestion de la sécurité pour les OS Windows Server
    Tarif

    A partir de 2 225,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

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

    • Appliquer le sens de l'écoute et l'esprit de service
    • Agir face à la diversité des demandes
    • Adapter votre comportement au profil de vos interlocuteurs
    • Renforcer la qualité de vos relations clients
    • Développer vos pratiques professionnelles.
    Tarif

    A partir de 1 400,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    - Virtualiser les serveurs et se préparer au Cloud Computing - Savoir déployer et maintenir VMware vSphere 8, et notamment ses deux composantes : l'hyperviseur ESXi et la plate-forme VMware vCenter Server. - Découvrir vCenter Server Appliance vCSA
    Tarif

    A partir de 3 775,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Chat GPT - Les outils avancés

    Proposé par CIT FORMATION INFORMATIQUE

    Objectifs de la formation

    Approfondir l’utilisation de ChatGPT à travers des notions avancées et des ateliers pratique afin d’être en mesure de maîtriser pleinement ChatGPT et de l'utiliser efficacement dans des projets et tâches quotidiennes.

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

    • Explorer différents prompts de base et plus avancés pour en comprendre le fonctionnement et apprendre à en rédiger d'autres
    • Apprendre comment construire des prompts plus efficaces et appliquer une méthode. - Rédiger des prompts plus personnels dans les domaines de la rédaction ou de la synthèse et expérimenter leurs effets
    • Utiliser l'API de ChatGPT via le Playground, et mieux savoir contrôler les réponses avec le prompt "system"
    • Utiliser la puissance du "code interpreter" pour effectuer des tâches complexes et de l'analyse de données
    • Explorer des extensions Chrome/Edge pour améliorer l'interface de ChatGPT de base proposée par OpenAI. - Explorer des plugins pour ChatGPT et sélectionner les plus utiles pour des besoins spécifiques.

    METHODES ET OUTILS PEDAGOGIQUES

    • Alternance exposés théoriques et exercices pratiques (80% de pratique)
    • Support de cours adapté
    • Assistance téléphonique gratuite et illimitée

    EVALUATION

    Evaluation formative au travers de nombreux exercices tout au long de la formation permettant de valider les compétences acquises
    Attestation de stage
    Emargement quotidien d’une feuille de présence

    ACCESSIBILITE AUX PERSONNES HANDICAPEES

    Pour tout besoin d’accessibilité, contactez Véronique Constantin, référente handicap :  v.constantin@cit.fr  et/ou  consultez nos capacités d'adaptation  https://www.cit.fr/uploads/media/LivretAccueilHandicap.pdf

    Public concerné

    Toute personne ayant suivi le niveau 1 ou ayant des connaissances similaires et souhaitant approfondit ses connaissances sur ChatGPT

    Pré-requis

    Avoir suivi la formation « ChatGPT Comprendre et utiliser l’assistant IA », maîtrise des outils bureautiques

    Tarif

    A partir de 650,00 €

    Durée

    1 jour(s)

    Modes
    • Entreprise
    • Centre

    Objectifs de la formation

    Identifier son environnement et utiliser les outils associés - Acquérir et exploiter de l'information dans un environnement professionnel numérisé - Interagir en mode collaboratif - Appliquer les règles et bonnes pratiques de la sécurité numérique
    Tarif

    A partir de 1 875,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Les objectifs de la formation Présider efficacement le Comité Social et Economique sur les missions Santé Sécurité et Conditions de Travail :

    - Identifier le rôle, les missions et les responsabilités d’un Président de CSE - Prendre en compte l’ensemble des exigences relatives au CSE - Acquérir les bonnes pratiques de conduite d’un CSE

    Tarif

    A partir de 736,00 €

    Durée

    2j / 14h

    Modes

    Objectifs de la formation

    Maîtriser l'environnement Eclipse : paramétrage, tests unitaires, gestion de versions, automatisation de tâches
    Tarif

    A partir de 1 275,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Je cherche à faire...