
Description :
Approfondissez vos compétences en Python pour développer des applications et scripts avancés. Maîtrisez la programmation orientée objet, les générateurs, les décorateurs et les techniques d'optimisation du code. Explorez les bibliothèques spécialisées pour le traitement de données, l'automatisation et les interfaces graphiques. Développez votre expertise en tests unitaires, gestion des erreurs et bonnes pratiques pour créer des solutions Python professionnelles et maintenables.
Public
- - Débutants en programmation
- Étudiants
- Développeurs souhaitant apprendre Java
Nos formations sont accessibles aux personnes en situation de handicap. Chaque situation étant unique, nous vous demandons de préciser l’adaptation nécessaire à l’inscription.
Objectifs de formation
- - Découvrir les concepts de base de Java
- Écrire et exécuter des programmes simples
- Comprendre les principes de la programmation orientée objet
- Manipuler les structures de données en Java
Prérequis
- - Aucun prérequis en programmation
Programme de formation
Python Avancé : Techniques professionnelles pour applications performantes
Langage et Programmation multithread
- Appel de fonctions aspects avancés : *args, **kvargs
Lambda, filter et map
Utilisation avancée des modèles de données : list, dic, stack, queue
Utilisation avancée des fonctions : passages d'arguments
Aspects avancés de la Programmation Orientée Objets (POO)
Concepts de bases : programme, thread, synchronisation
Gestion de threads : modules thread, threading
Threads et la Programmation Orientée Objets
Gestion des aspects concurrentiels : lock, mutex, sémaphores...
Threads et échanges de données
Notion de pool de threads
Python et XML
- Concepts de base
DOM (Document Object Model)
SAX (Simple API for XML)
Parser...
Gestion de fichiers XML selon SAX et selon DOM
Requêtage Xpath et transformation avec XSL
Programmation graphique et
- Concept de programmation événementielle
Tkinter : présentation et mise en oeuvre
Les widgets standards
Mise en page avec grid et pack
Présentation d'autres bibliothèques graphiques : PyGTK, PyQT
Persistance de données et bases de données
- Concepts de base : sérialisation / désérialisation
Différents modèles de persistance : Pickle
Persistance texte avec JSON et XML
Concepts de base : SQL, tables, curseur
Gestion de la base de données SQLite et MySQL
Présentaion du NoSQL
Mise au point de programme
- Débogage : exécution pas à pas
Modes : verbose et trace
Analyse des performances et profiling
-
-
01 85 09 29 06
contact@oxformation.com
-


