À qui s'adresse la formation ?
- Développeurs expérimentés en Python souhaitant maîtriser des aspects avancés
 - Professionnels techniques intéressés par les compétences avancées en multithreading, programmation réseau, et intégrations
 
Objectifs de la formation
- Maîtriser les aspects avancés de Python, y compris la programmation multithread et réseau
 - Apprendre l'intégration Python avec d'autres langages
 - Développer des compétences en débogage et optimisation de code
 
Approche pédagogique
Cette formation Python avancé comporte plusieurs ateliers pratiques sur des environnements techniques.
Les sessions “A distance” sont réalisées avec un outil de visioconférence, permettant au formateur d’adapter sa pédagogie
Les sessions “A distance” sont réalisées avec un outil de visioconférence, permettant au formateur d’adapter sa pédagogie
L’évaluation se fait en continue au fils des travaux pratiques
Prérequis
- Bonne maîtrise de Python, y compris POO, gestion des données et fonctions
 - Concepts de base de la programmation réseau et du multithreading
 
Programme de la formation : Python avancé
Jour 1
- Programmation Multithread
- Concepts de base, synchronisation, gestion de threads.
 - Exercices pratiques: Programmes multithread.
 
 - Programmation Réseau avec Sockets
- TCP/IP, sockets en mode connecté et non connecté.
 - Exercices pratiques: Applications client-serveur.
 
 
Jour 2
- Python et XML
- Gestion de fichiers XML, DOM, SAX, Xpath.
 - Exercices pratiques: Manipulation de données XML.
 
 - Bases de Données
- SQL, NoSQL, SQLite, MySQL.
 - Exercices pratiques: Applications avec bases de données.
 
 
Jour 3
- Intégration Python/C et Java
- Utilisation de SWIG, interfaces avec C et Java.
 - Exercices pratiques: Interfaces avec des API en C et Java.
 
 - Optimisation et Profiling
- Débogage, analyse des performances.
 - Exercices pratiques: Optimisation de code existant.
 
 
Modalité et Prix
Présentiel / Distanciel : 1830 €
Langue
Français
Horaires avec Formateur
 9h00 - 12h30 / 13h30 - 17h00
 
