Détails :
Durée :
5 Jours
Prérequis :
Public :
Objectifs :
Demande de devis :
Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation
veuillez remplir notre formulaire de mise en relation.
Cursus de formation :
Programme détaillé de la formation :
- Le module IO
- Gestion des fichiers CSV
- Les formats JSON / XML
- Production de fichiers au format XLSX avec le module XlsxWriter
- Rappels sur les protocoles réseau TCP/IP et UDP
- Mise en oeuvre d'un serveur TCP/IP
- Mise en oeuvre d'un client TCP/IP
- Présentation de l'architecture REST/JSON
- Présentation du framework Flask
- Mise en oeuvre de Web Services
- Coder un client Python de Web Services
- Qu'est ce que la réflexion Python
- Utilisation de l'API de réflexion en Python
- Contrôle des accès aux propriétés
- Qu'est-ce qu'un design pattern ?
- Mise en oeuvre du design pattern Singleton
- Les patterns de création (Creational Pattern)
- Les patterns structuraux (Structural Design Pattern)
- Les patterns comportementaux (Behavorial Patterns)
- Concepts généraux
- Processus vs Threads
- Architectures multicoeurs
- Mise en oeuvre d'une application multi-threads.
- Gestion de la synchronisation
- IO asynchrone avec le module asyncio
- Mise en oeuvre et utilisation de fonctions natives C
- Intégration de code C via Swig
- Intégration Python / Java
- Mise en oeuvre d'une batterie de tests en Python
- Gestion de la couverture de code via le module Coverage
- Mise en oeuvre d'un processus d'intégration continue en Python
- Utilisation de Jenkins pour piloter votre intégration continue
Rappels sur la gestion des Input/Output
La gestion du réseau
Les Web Services REST/JSON
Utilisation de la réflexion en Python
Utilisation de design patterns (patrons de conception) en Python
La programmation parallèle en Python
Intégration Python - C/C++ - Java
Le TDD (Test Driven Development)