Formation - Infini Software
Infini Software - Organisme de formation en informatique
Maintenez vos compétences à jour grâce à nos formations
Rechercher
☎ 06 63 33 14 06 Espace client



Cursus « Formations Python » :
Programmation Python
Les compléments

Détails :

Durée :
5 Jours
Prérequis :
Afin de suivre cette formation, les participants devront déjà connaître le langage de programmation Python.
Public :
Cette formation s'adresse aux développeurs Python.
Objectifs :
L'objectif de cette formation est de compléter vos connaissances du langage Python et de certaines de ses librairies. Au terme de cette formation vous saurez :

    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 :

    Cursus :




    Programme détaillé de la formation :

      Rappels sur la gestion des Input/Output
      • Le module IO
      • Gestion des fichiers CSV
      • Les formats JSON / XML
      • Production de fichiers au format XLSX avec le module XlsxWriter
      La gestion du réseau
      • 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
      Les Web Services REST/JSON
      • 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
      Utilisation de la réflexion en Python
      • 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
      Utilisation de design patterns (patrons de conception) en Python
      • 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)
      La programmation parallèle en Python
      • 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
      Intégration Python - C/C++ - Java
      • Mise en oeuvre et utilisation de fonctions natives C
      • Intégration de code C via Swig
      • Intégration Python / Java
      Le TDD (Test Driven Development)
      • 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
    Déclaration d'activité enregistrée sous le n° 93 06 11543 06 du préfet de région de Provence-Alpes-Côte d'Azur.