Formation - Python - Perfectionnement

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.

IB Cegos


Formations aux technologies et métiers du Numérique
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 4 jours (28 heures)
Modes
  • Entreprise
  • Distance
  • Centre
Sessions
Lieux Partout en France

IB Cegos


Formations aux technologies et métiers du Numérique
Voir la fiche

Tarif

Contacter l'organisme

Durée 4 jours (28 heures)
Modes
  • Entreprise
  • Distance
  • Centre
Sessions
Lieux Partout en France

Programme

Avant la session
  • Un module e-learning pour consolider ses pré-requis
En présentiel / A distance

1 - Utiliser les "context managers"

  • Gestion des ressources en python : try ... finally, with, utilisation de with
  • Utilisation de with : gérer des fichiers, analyser des répertoires, calculer en haute précision, manipuler des verrous en multithread, tester les exceptions avec pytest
  • Résumer les avantages de with
  • Utiliser Async avec et with
  • Créer des "context Managers"
  • Encodage des contextes : contexte simple, exceptions, ouverture de fichiers, redirection de sorties, temps d'exécution
  • Context Manager par fonction : ouverture de fichiers version2, Temps
  • Améliorer ses APIs
  • Context manager asynchrone

2 - Utiliser les Meta-classes

  • Modes des metas : ancien mode vs nouveau mode
  • Typage et classes
  • Définir une classe dynamiquement : exemple de base, exemples avancés
  • Créer une propre meta-classe
  • Justification de l'utilisation

3 - Fonctions internes et closure

  • Création de fonctions internes
  • Les bases des internes : encapsulation, construction, inner contre privé
  • Conservation d'un état : méthode d'état, modifier l'état
  • Ajouter un comportement
  • Closure : attacher code et données, où trouver des closures, comment les utiliser au mieux

4 - Concurrence et parallélisme

  • Exemples
  • Accélérer un programme pour entrées/sorties : IO Synchrone, IO avec Thread, IO asynchrone
  • Accélérer un programme pour CPU : CPU Synchrone, CPU avec Thread, CPU asynchrone

5 - Monitoring

  • Outils internes pré-installés
  • Fonctions de timer
  • Exemples de mise en oeuvre
  • Outils et plates-formes externes : Datadog, Dynatrace, Manage engine

6 - Freezing, packaging

  • Différences entre les modes
  • Avantages
  • Outils de freezing : Windows, OSX, Linux
  • Packaging : choisir un nom, structuration
  • Publication sur PyPi
  • Package complet : ajouter et ignorer des fichiers, dépendances du package, description meta du package, tests, ressources complémentaires
  • Scripting de package
  • Assemblage final

7 - Les Frameworks spécialisés

  • XML : Standards (DOM, SAX, StAX), librairies en python, modules externes (untangle, xmltodiict, lxml, BS), conversion et Binding (XPath, génération de modèles objet), sécurisation de parsers
  • IA et ML : Tensorflos, Seaborn, Numpy, Pandas, Jeras, Theano, PyTorch, Scikit-learn
  • Sciences : Numpy, Pandas, SciPy, Matplotib
  • Web : Django, Flask, Bottle, CherryPy, Falcon
  • Autres frameworks métiers : Bio, Astronomie, OLAP, Finance, Géologie,...

Prérequis

Public

  • Ingénieurs
  • Développeurs

Ces formations pourraient vous intéresser

Objectifs de la formation

A l'issue de cette formation Data Visualisation en Python, vous aurez acquis les connaissances nécessaires pour :

  • Acquérir une compréhension approfondie des principes fondamentaux de la dataviz, y compris l'importance de la communication visuelle des données
  • Choisir parmi les modules de dataviz en Python (Matplotlib, Plotly et Seaborn), et utiliser ces outils pour créer des visualisations impactantes
  • Choisir les types de diagrammes les plus appropriés pour représenter différentes informations, en fonction des contextes spécifiques
  • Optimiser le choix des couleurs, la disposition et d'autres éléments graphiques pour améliorer la clarté et l'esthétique de leurs visualisations
Tarif

A partir de 1 995,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Configurer la haute disponibilité sur un système SAP HANA multi-hôtes en mode "scale-out"
  • Démontrer ce qui se passe lors de l'échec d'un noeud esclave ou maître
  • Installer et configurer la réplication d'un système SAP HANA de manière classique et avec la nouvelle configuration actif / actif
  • Expliquer les scripts Python fournis par SAP.
Tarif

A partir de 2 460,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Réaliser du scraping de données
  • Faire les actions d'ingestion nécessaires pour alimenter un Data Lake.
Tarif

A partir de 2 010,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

À l'issue de cette formation Cisco Service Provider, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Savoir utiliser les protocoles de programmabilité NETCONF et RESTCONF sur les appareils Cisco
  • Décrire et utiliser des outils pour valider les modèles de données YANG sur les appareils Cisco
  • Décrire et configurer la télémétrie pilotée par modèle sur les appareils Cisco
  • Décrire et configurer l'automatisation du trafic réseau avec Cisco XTC
Tarif

A partir de 2 790,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Selenium : Foundation A4Q

Proposé par PLB CONSULTANT

Objectifs de la formation

A l'issue de cette formation Selenium Foundation A4Q, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Expliquer les objectifs, avantages et inconvénients de l'automatisation des tests
  • Apprendre à automatiser une application web avec Selenium
  • Bâtir des scripts maintenables avec Selenium WebDriver
  • Réussir la certification A4Q Selenium Fondation
Tarif

A partir de 1 850,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Installer et configurer le Raspberry Pi pour préparer un système embarqué sous Linux
  • Transformer une carte ARM Raspberry Pi en une plateforme applicative à bas coût
  • Tirer partie de ses capacités à piloter des modules électroniques externes
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre la problématique de la complexité des développements logiciels.
  • Comprendre le bénéfice de l'intégration continue.
  • Adopter les bonnes pratiques de rédaction des tests logiciels.
  • Mettre en place une stratégie de campagne de tests automatisés avec les outils de tests unitaires et d'intégration (PHPUnit, JUnit, PyUnit) et Selenium.
  • Travailler avec un gestionnaire de code source tel que Git, et adopter les réflexes du travail collaboratif.
  • Comprendre le rôle des différents outils d'une chaine d'intégration continue.
  • Utiliser un outil de construction logiciel pour automatiser les étapes de construction et les tests.
  • Mettre en place une plateforme d'intégration continue.
  • Travailler en mode projet collaboratif en adoptant une démarche DevOps.
  • Déployer des applications dans des conteneurs logiciels.
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre la philosophie et l’intérêt des tests logiciels et plus particulièrement des tests d’acceptation
  • Comprendre le rôle et le fonctionnement de Robot Framework
  • Installer une plateforme de développement et d'exécution pour Robot Framework
  • Définir des scénarios de tests et leur périmètre
  • Comprendre l'organisation des tableaux Robot Framework
  • Utiliser les mots-clés de Robot Framework pour implémenter les tests
  • Organiser les fichiers de tests et les fichiers de ressources
  • Définir de nouveaux mots-clés pour masquer la complexité des tests
  • Utiliser les bibliothèques standard de Robot Framework
  • Installer de nouvelles bibliothèques de mots-clés pour étendre les possibilités de Robot Framework
  • Étendre le vocabulaire de Robot Framework en définissant de nouveaux mots-clés
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

5 jours (35 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Comprendre les concepts fondamentaux du Big Data et son importance
  • Connaître l'écosystème Big Data et les principales technologies associées
  • Acquérir des compétences pratiques dans l'utilisation d'Apache Hadoop et Spark
  • Explorer les bases de données distribuées et leur rôle dans le Big Data
  • Maîtriser les outils d'analyse tels que Apache Hive, Pig, et Impala
  • Appliquer les connaissances acquises à travers des études de cas pratiques
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...