Certif. RS 100% CPF À distance

Python - Perfectionnement

M2I SCRIBTEL

2 063 €à partir de
112 hdurée
5sessions actives
Francelieu

Objectifs de la formation

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 efficaces
- Gérer le développement en langage Python, de façon approfondie.

Programme

Jour 1
Langage
- 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)
Programmation multithread
- 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
Programmation réseau avec les sockets
- Rappels sur le TCP/IP et concepts de base de l'API socket
- Utilisation du module socket
- Socket en mode connecté : TCP ou stream
- Socket en mode non connecté : UDP ou datagram
- Les sockets et la Programmation Orientée Objets
- Combinaison des sockets et des threads
Jour 2
Python et XML
- Concepts de base
- Gestion de fichiers XML selon SAX et selon DOM
- Requêtage Xpath et transformation avec XSL
Programmation graphique
- Concept de programmation événementielle
- Tkinter : présentation et mise en oeuvre
- Présentation d'autres bibliothèques graphiques : PyGTK, PyQT
Persistance de données
- Concepts de base : sérialisation / désérialisation
- Différents modèles de persistance : Pickle
- Persistance texte avec JSON et XML
Les bases de données
- Concepts de base : SQL, tables, curseur
- Gestion de la base de données SQLite et MySQL
- Présentaion du NoSQL
Jour 3
Intégration Python/C et Python/Java
Mise au point de programme
- Débogage : exécution pas à pas
- Modes : verbose et trace
- Analyse 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 formation
- Il est composé de 35 questions, s'effectuera en ligne et durera en moyenne 1h50
- A 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 certification
- Les 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ésultats attendus

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/

Les points forts

Cette formation vous apprendra à gérer le développement en langage Python de façon approfondie. Cette formation sera ponctuée d'une certification.

La certification

Programmer et automatiser des tâches avec Python (Tosa)

  • TypeCertif. RS
  • Spécialité (NSF)Informatique, traitement de l'information, réseaux de transmission
  • DomaineDéveloppement informatique
RS 6962 CertifInfo 118154

Organisme & lieu