Formation Python à distance
PerfectionnementDécouvrez notre formation Python perfectionnement à distance totalement individuelle.
Vous souhaitez vous perfectionner sur le langage de programmation Python
Améliorez-vous avec un formateur expert et développer de nouvelles compétences opérationnelles. Vous êtes accompagné en permanence par votre formateur en cours individuel
Votre formation Python perfectionnement
- Public : Ingénieurs et développeurs
- Prérequis : Connaissances de base en développement Python
- Durée : 6 séquences suivantes – 18 heures
- Objectifs : Utiliser des techniques avancées du langage Python
- Moyens pédagogiques : VisioFormation ou classe Virtuelle
- Modalités d’évaluation : Ateliers de mise en application, QCM, travaux pratiques…
- Compétence du formateur : Spécialiste développement Python et de la formation à distance
Programme Python perfectionnement
Affectation par référence et types de données modifiables, non modifiables (mutable).
Passage d’arguments, valeurs par défaut et variables locales.
Variables de classe et d’instances.
Les slices et structures de données avancées.
L’introspection.
Eléments avancés des structures de contrôle : la clause else des instructions for, while, try/except.
Optimisation : intersection de listes et calcul de complexité d’algorithmes.
Utilisation avancée de décorateurs (de la génération à la consommation, pipeline de consommateurs).
Les décorateurs et Design Patterns.
Fermeture/closure.
Chaînage de consommateurs de données. Abonnement à des événements via les décorateurs.
Les propriétés (property).
Les itérateurs.
L’héritage multiple et ses travers.
Les Context Managers.
Les classes et méthodes abstraites (ABC).
Les métaclasses.
Implémenter une métaclasse pour créer des classes de type singleton.
Installer des librairies tierces (pip, easy_install).
Le Python Package Index (PyPI).
Packager ses librairies (distutils, setuptools).
Déployer un environnement autonome (virtualenv et buildout).
Packager une librairie et la déposer sur PypI.
Profilez vos programmes avec Timeit et cProfile.
Parallélisation : évitez le multithreading et foncez avec le multiprocessing.
Calcul distribué avec la librairie Celery.
Répartition et consolidation (Map Reduce) de calculs avec Celery.
Calcul scientifique et statistiques avec Numpy, Scipy, Matplotlib et Pandas.
Intelligence Artificielle et algorithmes d’apprentissage avec Scikit-Learn.
Recherche d’informations dans des fichiers XML avec ElementTree.
Réseau : relay tcp avec Twisted et supervision SNMP avec PySNMP.
Extraction d’informations dans des fichiers de log XML, filtres et statistiques sur les données collectées puis représentation à l’aide de graphiques des tendances des informations.
4 raisons de se former à Pythhon
Avec ProformationDéfinissons ensemble votre besoin en formation Python
Perfectionnement