Réservez les formations disponibles partout en France !

location-dot
location-dot
location-dot
À partir de
location-dot
image OF
  1. Accueil
  2. Numérique
  3. Développement et langage informatique
  4. Python
  5. Python, perfectionnement
Python, perfectionnement

Python, perfectionnement

Qualiopi
En centre
Non éligible CPF
Sélectionnez une session :
Toulouse :
Visio :

Choisissez une date pour pouvoir réserver !

Objectifs
Programme
- Utiliser les techniques avancées du langage Python : Context Manager, métaclasses, closures, fonctions avancées
- Optimiser les performances de vos programmes à l'aide du monitoring et du parallélisme
- Packager et déployer ses artefacts Python
- Exploiter des librairies contribuant au succès du langage : calcul scientifique, Intelligence Artificielle, XML, réseau

EXPLOITER DES LIBRAIRIES CONTRIBUANT AU SUCCES DU LANGAGE
Historique de python
Panorama des solutions Python
Environnements de développement
UTILISER LES TECHNIQUES AVANCEES DU LANGAGE PYTHON (1/3)
Gestion avancée des paramètres de fonctions
Collections simples et avancées
Itérateurs et générateurs avancés
Expression for, list et dict comprehension
Map/reduce et évaluation paresseuse
UTILISER LES TECHNIQUES AVANCEES DU LANGAGE PYTHON (2/3)
Gestion et définitions des exceptions
Utilisation d’un context manager
Méthodes asynchrones
Typage avec les hints
UTILISER LES TECHNIQUES AVANCEES DU LANGAGE PYTHON (3/3)
Programmation orientée objets avancée
Les propriétés
Implémentation d’opérateur, builtin fonction ou context manager
Héritage multiple et algorithme MRO
Les décorateurs
Variable et méthode de classe
Classes abstraites et interfaces
Métaclasses
Introspection
OPTIMISER LES PERFORMANCES DE VOS PROGRAMMES A L'AIDE DU MONITORING ET DU PARALLELISME
Programmation parallèle et concurrente
Multi threading
Multi process
Pool de threads ou process
Objets futurs
Synchronisation
Paradigme de la concurrence
PACKAGER ET DEPLOYER SES ARTEFACTS PYTHON
Installer des librairies tierces
Établir la liste de dépendances de son projet
Packager ses librairies
Environnement virtuel
Profiler son code
Tests unitaires
EXPLOITER DES LIBRAIRIES CONTRIBUANT AU SUCCES DU LANGAGE (1/5)
XML et WEB SCRAPING
Packages xml, lxml, Beautiful Soup
Lire un document XML ou HTML
Valider un document XML avec un schema XSD
Chemins XPath et sélecteurs CSS
Transformation python ou XSL
Enregistrement
EXPLOITER DES LIBRAIRIES CONTRIBUANT AU SUCCES DU LANGAGE (2/5)
Calcul scientifique avec NUMPY ET SCIPY
Les types numériques
Les tableaux à N dimensions
Les statistiques
Graphiques avec Matplotlib
EXPLOITER DES LIBRAIRIES CONTRIBUANT AU SUCCES DU LANGAGE (3/5)
Taitement des données avec Pandas
Les Dataframes
Import/export des données
Nettoyer, filtrer, transformer les données
Combiner les données
Grouper pour faire des statistiques
EXPLOITER DES LIBRAIRIES CONTRIBUANT AU SUCCES DU LANGAGE (4/5)
FRAMEWORKS DE MACHINE LEARNING
TensorFlow, Keras et ScikitLearn
Réseau de neurones
Régressions
Apprentissage
Prédiction
EXPLOITER DES LIBRAIRIES CONTRIBUANT AU SUCCES DU LANGAGE (5/5)
FRAMEWORKS WEB/REST ET ORM
Django, Flask et Fast Api
ORM SQL Alchemy
API Rest Rest
Routage et méthodes HTTP
DTO typé pour valider les données
Conversion JSON

Public visé

Ingénieurs et développeurs


Prérequis

Niveau : Disposer de bonnes connaissances en développement Python
Techniques (formations en classe virtuelle) : Vous devez disposer d’un ordinateur connecté à internet, d’un micro et d’une caméra

Méthodes pédagogiques

Modalité : Formation présentielle ou Formation distancielle (classe virtuelle) - Inter / Intra - Groupes de 4 à 12 stagiaires
Méthodes : Présentation des concepts, discussion technique, démonstrations, exercices et TP
Matériel :
Présentiel : Un poste informatique par stagiaire connecté à internet, à une imprimante en réseau et au réseau informatique,
Les salles sont équipées d’un tableau interactif ou d’un vidéoprojecteur et d’un paperboard
Distanciel : Aelion met à disposition de chaque stagiaire
- Un PC équipé des outils et logiciels nécessaires à la formation auquel vous accédez via un outil de prise en main à distance
- Un accès à un outil de classe virtuelle (Meet)
Support de formation : Un support de formation sera remis à chaque stagiaire en fin de formation : plateforme collaborative intégrant le code source des exercices réalisés en formation, webographie, mémos

Modalités d'évaluation

Questionnaire d’évaluation des pré-requis, suivi des connaissances tout au long de la formation, Evaluation des acquis en fin de formation
Questionnaire d’évaluation de la satisfaction en fin de stage, feuille de présence émargée par demi-journée par les stagiaires et le formateur, Attestation de fin de formation

Choisissez une date pour pouvoir réserver !

Autres formations disponibles :
Prochaines sessions disponibles :25 août26 août27 août28 août
En visio
Non éligible CPF
Prochaines sessions disponibles :25 août01 sept.08 sept.15 sept.
Qualiopi
En visio
Non éligible CPF
Prochaines sessions disponibles :25 août01 sept.08 sept.15 sept.
Qualiopi
En visio
Non éligible CPF
formation
Cayenne (97300)
PYTHON
Prochaines sessions disponibles :01 sept.01 oct.01 nov.01 déc.
Qualiopi
En centre
Éligible CPF
Prochaines sessions disponibles :10 sept.03 nov.03 déc.
Qualiopi
En centre
Non éligible CPF
logo ouformer
Réalisation :Definima
Utilisation des cookies

Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.

Tout refuser
Tout accepter