Python - Perfectionnement
Durée
21 heures
Prix €
1988 €
Rythme
En journée
Format
En présentiel
Language
Français
Avis
0 Avis
Comparons cette formation avec les 901 autres qui délivrent le même diplôme.
Cette formation dure 21 heures. C'est en dessous de la moyenne!
- En moyenne, les mĂŞmes formations durent 39 heures.
- La plus courte dure 0 heure
- La plus longue dure 448 heures
Cette formation coûte 2K €. C'est en dessous de la moyenne!
- En moyenne, les mêmes formations coûtent 3.5K €
- La moins chère coûte 500 €
- La formation la plus chère coûte 11.2K €
Il y a 77 organismes qui offrent le mĂŞme diplĂ´me.
- 164 formations Ă distance.
- 171 formations en physique.
- 566 formations mixte.
- L'avis moyen est de 0.03/5
Information sur l'organisme
Organisme
M2i Scribtel
Ville
LYON - 69003
Nombre de formations
576 (50 uniques)
Prix moyen
2347.53 €
Temps moyen
36.41 heures
Avis moyen de toutes les formations
34 Avis
Détail de la formation
DiplĂ´me
Programmer et automatiser des tâches avec Python (Tosa)
Objectif
A l'issue de cette formation, vous serez capable de :
Décrire les subtilités du langage Python et en tirer parti pour écrire des programmes bien structurés, robustes et efficacesGérer le développement en langage Python, de façon approfondie.
Contenu de la formation
Jour 1
Langage
Appel de fonctions aspects avancés : *args, **kvargsLambda, filter et mapUtilisation avancée des modèles de données : list, dic, stack, queueUtilisation avancée des fonctions : passages d'argumentsAspects avancés de la Programmation Orientée Objets (POO)
Programmation multithread
Concepts de bases : programme, thread, synchronisationGestion de threads : modules thread, threadingThreads et la Programmation Orientée ObjetsGestion des aspects concurrentiels : lock, mutex, sémaphores...Threads et échanges de donnéesNotion de pool de threads
Programmation réseau avec les sockets
Rappels sur le TCP/IP et concepts de base de l'API socketUtilisation du module socketSocket en mode connecté : TCP ou streamSocket en mode non connecté : UDP ou datagramLes sockets et la Programmation Orientée ObjetsCombinaison des sockets et des threads
Jour 2
Python et XML
Concepts de baseGestion de fichiers XML selon SAX et selon DOMRequĂŞtage Xpath et transformation avec XSL
Programmation graphique
Concept de programmation événementielleTkinter : présentation et mise en oeuvrePrésentation d'autres bibliothèques graphiques : PyGTK, PyQT
Persistance de données
Concepts de base : sérialisation / désérialisationDifférents modèles de persistance : PicklePersistance texte avec JSON et XML
Les bases de données
Concepts de base : SQL, tables, curseurGestion de la base de données SQLite et MySQLPrésentaion du NoSQL
Jour 3
Intégration Python/C et Python/Java
Mise au point de programme
Débogage : exécution pas à pasModes : verbose et traceAnalyse des performances et profiling
Certification
L'examen (en français) sera passé soit à la fin de la formation, soit ultérieurement dans nos centres de formationIl est composé de 35 questions, s'effectuera en ligne et durera en moyenne 1h50A l'issue de la certification, le candidat se verra attribuer un score (0 à 1000), correspondant à un niveau (Initial / Basique / Opérationnel / Avancé / Expert) :En deçà du score de 551 points, le candidat se verra attribuer une attestation de passage de la certification. Ces niveaux Initial et Basique ne valident cependant pas l'obtention de la certificationLes niveaux Opérationnel, Avancé et Expert permettent, quant à eux, au titulaire de la certification de faire valoir ses compétences et d'attester de son opérationnalité selon son profil et l'emploi qu'il exerce
Résultat Attendu
Domaine 1 : Langage et syntaxe
Domaine 2 : Structures de données et objets
Domaine 3 : Modules et packages
Domaine 4 : Optimisation de code
Lien pour visualiser le détail de la certification enregistrée au RS : https://www.francecompetences.fr/recherche/rs/6962/
Résumé du contenu
Cette formation vous apprendra à gérer le développement en langage Python de façon approfondie. Cette formation sera ponctuée d'une certification.
Informations d'admission
Non définie