Python – Perfectionnement

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Mettre en œuvre les aspects avancés de la programmation objet
  • Structurer et déployer vos applications
  • Créer et appliquer les décorateurs
  • Exploiter les itérateurs et les générateurs
  • Créer et utiliser les "context manager"
  • Mettre en œuvre les mécanismes de la programmation fonctionnelle
  • Optimiser les performances en utilisant la programmation asynchrone
  • Manipuler vos fichiers de données de façon optimisé avec la librairie « Panda »
  • Réaliser des calculs performants à l’aide de la librairie « NumPy »

ENI Service


votre centre de formation informatique de confiance
Voir la fiche entreprise

Tarif

A partir de 2 290,00 €

Durée 4 jours - 28 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

ENI Service


votre centre de formation informatique de confiance
Voir la fiche

Tarif

A partir de 2 290,00 €

Durée 4 jours - 28 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Perfectionnez vos compétences en Python avec notre formation axée sur les aspects avancés de la programmation objet, l’organisation de projets et la distribution d’applications.
Maîtrisez l’utilisation de décorateurs, d’itérateurs et de générateurs.
Explorez la programmation fonctionnelle et le concept de « context managers ».
Utilisez la bibliothèque Panda pour la manipulation de données et la bibliothèque NumPy pour des calculs scientifiques.
Optimisez les performances avec la programmation parallèle et asynchrone.
Cette formation est admissible pour une prise en charge à 100% par l’OPCO ATLAS.

Programme

Aspects avancés de la programmation objet (6 heures)

  • Rappel sur les classes et l’héritage
  • Les variables et les méthodes de classes
  • Contrôle de la création d’objet (méthode __new__)
  • Les classes et les méthodes abstraites
  • Le module abc
  • La notion de méta classe
  • Travaux pratiques :
    • Créer et tester le bon fonctionnement d’une classe représentant un Produit.
    • Créer une classe Stock qui va gérer les Produits.

Organisation des projets et distribution des applications (1,5 heure)

  • Les principes de packaging et distribution
  • Les différentes API
  • La présentation de l’API setuptool
  • Le déploiement d’application avec setuptools
  • Travaux pratiques :
    • Créer un pakage de déploiement pour votre application de gestion de produits.

Les décorateurs (1,5 heure)

  • Le principe de fonctionnement et les usages
  • La définition des fonctions de décoration
  • L’application des décorateurs
  • Les décorateurs standard du langage
  • Travaux pratiques :
    • Créer un décorateur qui va gérer des logs sur les méthodes de la classe Produit

Les itérateurs et les générateurs (3,5 heures)

  • Principe de fonctionnement
  • Création d’itérateurs
  • Implémentation de générateurs
  • Le mot-clé yield
  • Travaux pratiques :
    • Créer un itérateur et un générateur qui vont parcourir la liste de produits.

La programmation fonctionnelle (3,5 heures)

  • Les principes de base de la programmation fonctionnelle
  • La définition de fonctions lambda
  • Les fonctions natives filter, map et reduce
  • Les listes de compréhensions
  • Travaux pratiques :
    • Modifier les différentes méthodes d’accès aux produits en intégrant les expressions lambda pour alléger votre code.

Les « context managers » (1,5 heure)

  • Principe des « context managers »
  • L’instruction with
  • Déclaration de « context managers »
  • Les « context managers » et les décorateurs
  • Le Contextlib
  • Travaux pratiques :
    • Création d’un « context manager » pour faciliter le parcours de la liste de produits

Manipulation de données avec la librairie Panda (3,5 heures)

  • Introduction à la bibliothèque
  • Les séries et les dataframes
  • La lecture et l’écriture de fichiers
  • Les différentes opérations sur les dataframes
  • Travaux pratiques :
    • Stocker les différents Produits dans des fichiers à l’aide de la librairie Panda

Réalisation de calculs scientifiques avec la librairie NumPy (3,5 heures)

  • Présentation de la bibliothèque
  • La création de tableaux (ndarray)
  • Les différentes opérations disponibles sur les tableaux
  • Travaux pratiques :
    • Optimiser les fonctionnalités de votre gestion de stock à l’aide des fonction NumPy

Programmation parallèle et asynchrone (3,5 heures)

  • L’objectif de la programmation asynchrone
  • Le modèle de programmation
  • Le module thread et les classes associées
  • Le module asyncio
  • Travaux pratiques :
    • Optimiser l’application de gestion de produits en réalisant des traitements asynchrones pour accéder aux produits.

Prérequis

Public

Ingénieurs, développeurs Python

Ces formations pourraient vous intéresser

PYTHON Programmation - Niveau 2

Proposé par GROUPE ARKESYS

Objectifs de la formation

  • Comprendre et mettre en œuvre des éléments de programmation plus avancée du langage Python ;
  • Etre autonome dans l'installation, la compréhension et la mise en œuvre des nombreux modules Python disponibles ;
  • Développer vos propres modules en respectant les règles qualités les plus répandues
Tarif

A partir de 4 650,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Concevoir et tester un modèle de ML (Machine Learning) avec MLflow
  • Concevoir et tester un pipeline MLOps robuste avec MLflow
  • Déployer votre modèle en production
  • Surveiller votre modèle de production et corriger les écarts.
Tarif

A partir de 3 800,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Objectifs de la formation

Maîtriser les éléments avancés du langage et les design patterns
Tarif

A partir de 1 995,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Construire une API REST en Python avec FastAPI
Tarif

A partir de 1 975,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Maîtriser les principes de base du Natural Language Processing (NLP) - Savoir mettre en œuvre le NLP avec Python et utiliser les modèles open-sources - Maîtriser les RNN dans le contexte du NLP - Maîtriser les principes de fonctionnement de l'API d'OpenAI - Maîtriser les RNN dans le contexte du NLP - Maîtriser les principes de fonctionnement de l'API d'OpenAI
Tarif

A partir de 2 775,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Maîtriser le multi-threading et l'implémentation de tests
Tarif

A partir de 1 795,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Spark avec Databricks

Proposé par M2I

Objectifs de la formation

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

  • Identifier les caractéristiques principales de Spark et des Databricks
  • Décrire comment les DataFrames sont créées et évaluées dans Spark
  • Appliquer les transformations DataFrame pour traiter et analyser les données
  • Appliquer le streaming structuré pour traiter les données en continu.
Tarif

A partir de 2 280,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

Comprendre les concepts fondamentaux de Mistral et ses applications en traitement du langage naturel - Maîtriser l'utilisation de l'API Mistral pour envoyer des requêtes et interpréter les réponses - Générer du texte en utilisant les fonctionnalités avancées de Mistral - Analyser les sentiments et extraire des informations clés à partir de textes - Utiliser Mistral pour traduire des textes entre différentes langues - Intégrer Mistral dans des applications web et mobiles - Optimiser les performances des requêtes Mistral et gérer les erreurs efficacement
Tarif

A partir de 3 975,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Mettre en place l'environnement de développement ;
  • Utiliser des composants d'IHM ;
  • Gérer le positionnement des composants d'IHM ;
  • Gérer les événements des composants d'IHM ;
  • Gérer les styles et les thèmes graphiques ;
  • Mettre en œuvre l'architecture MVC avec PyQt ;
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

PYTHON Base de la programmation

Proposé par GROUPE ARKESYS

Objectifs de la formation

  • Utiliser les différents composants de l'interface Python
  • Comprendre la syntaxe de programmation du langage Python
  • Réaliser des instructions et des programmes simples
  • Utiliser les fonctions Python et créer des fonctions simples
  • Créer et structurer un programme selon un objectif défini
  • Exécuter un programme
  • Gérer les erreurs d'un programme et tester un programme
Tarif

A partir de 4 650,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...