+33 1 69 88 85 29
Training :
Python Niveau 2
Reference : PY2
Duration :
3 jours
Level :
Deepening
Location :
Paris ou sur site
Price : 1750 € HT
Python Core 2
Description
Cette formation permet de d’approfondir le développement en langage Python via l’utilisation des principaux outils de l’écosystème Python.
Public concerné
Techniciens, ingénieurs, développeurs, scientifiques, enseignants, etc.
Objectifs de la formation
Cette formation permet d’acquérir un niveau élevé en programmation Python.
Prérequis
Avoir suivi la formation Python Niveau 1 ou avoir un niveau équivalent.
Programme de la formation
Scripts et modules
- Parsing des arguments avec argparse
- Parsing des arguments avec begins
- Organisation d'un package
- Rendre un package installable
Les générateurs
- Les expressions génératrices
- Le mot clé yield
- Les mots clés yield from
- Réécrire sed et grep en Python
Au cœur de l'itération
- Comprendre la philosophie centrale de Python
- itertools et collections
- next, iter, any, all, zip et leurs usages
- Ecrire du code suivant ce mode de pensée
Les context managers
- Context managers dans la lib standard
- Créer son propre context manager avec une classe
- Créer son propre context manager avec un générateur
Les décorateurs
- Ecrire un décorateur simple
- Ecrire un décorateur retournant une nouvelle fonctions
- Ecrire un décorateur
Design patterns courants
- Composition et strategy
- Observer
- Façade/adapter
Programmation non bloquante et parallèle
- Les threads
- Multiprocessing
- Asyncio
Tour des outils Python
- Tour de la stdlib
- Tour des bibliothèques tierces parties les plus connues pour :
- Le Gui
- Le Web
- L'i18n et la l10n
- L'analyse de données
- Aider les programmeurs
Manipulation de données
- Les formats text (JSON, XML, CSV…).
- Les formats binaires
- Les bases de données