Formation Python – Perfectionnement

Contact ABSUP
04 28 29 85 15

Prochaines dates Lyon

mai 2024

13 mai au 17 mai

mai 2024

27 mai au 31 mai

juin 2024

3 juin au 7 juin

juin 2024

17 juin au 21 juin

juillet 2024

1 juillet au 5 juillet

juillet 2024

15 juillet au 19 juillet

juillet 2024

29 juillet au 2 août

août 2024

19 août au 23 août

septembre 2024

2 septembre au 6 septembre

septembre 2024

16 septembre au 20 septembre

septembre 2024

30 septembre au 4 octobre

octobre 2024

14 octobre au 18 octobre

novembre 2024

4 novembre au 8 novembre

novembre 2024

18 novembre au 22 novembre

décembre 2024

2 décembre au 6 décembre

décembre 2024

16 décembre au 20 décembre

Python – Perfectionnement

1950  HT - 5 jours

Objectif : initiation aux fonctionnalités de base de Python

Public admis : demandeur d’emploi, salarié, entreprise, étudiant, particulier

Pré-requis : Python – Base

Certification : TOSA

Référence : 24649
S'inscrire
PROGRAMME
1. RAPPELS IMPORTANTS SUR LE LANGAGE
  • 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
2. FONCTIONS AVANCÉES
  • Utilisation avancée de décorateurs (de la génération à la consommation, pipeline de consommateurs)
  • Les décorateurs et Design Patterns
  • Fermeture/closure
3. PROGRAMMATION ORIENTÉE OBJET AVANCÉE
  • 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
4. DÉPLOIEMENT ET QUALITÉ
  • 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)
5. LE PARALLÉLISME : OPTIMISER LES PERFORMANCES DE VOS PROGRAMMES
  • Profilez vos programmes avec Timeit et cProfile
  • Parallélisation : évitez le multithreading et foncez avec le multiprocessing
  • Calcul distribué avec la librairie Celery
6. LES LIBRAIRIES CONTRIBUANT AU SUCCÈS DU LANGAGE
  • Calculs scientifiques 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
CONTACT





    Loading...

    * Champs obligatoires