Initiation au langage python

Certification : Programmer et automatiser des tâches avec python (tosa)

Proposée par IFORM SAS — 31130 Balma

Formation Professionnelle
Présentiel
Pas d'apprentissage

Type

Catégorie de la certification

Certification inscrite au Répertoire Spécifique (RS)

Niveau de sortie

Niveau reconnu si applicable

N/C

Prix

Indiqué par l'établissement

2 028 €

Présentation

Formation certifiante en présentiel ou téléprésentiel. Un formateur "expert" anime des modules théoriques suivis d’ateliers pratiques validant les acquis, avec supports et démonstrations. Accompagnement assuré tout au long des ateliers.

Formation dispensée en Présentiel à l'adresse suivante :

Localisation & Rattachements

Adresse
4 rue Jean Giono Bâtiment Sud - Les grands chênes 31130 Balma
Académie
Toulouse
Département
Haute-Garonne
Région
Occitanie

La carte est indicative. Vérifiez l’accès avant votre déplacement.

Objectifs

Connaitre les bases, les concepts, les principales librairies du langage Python. Être capable de développer sa propre application en utilisant les classes et les objets.

Débouchés / Résultats attendus

Passage de la certification TOSA

Programme & Référentiel

Module 1 : INTRODUCTION • Historique • Installation • Premier programme • Différentes versions • Prise en main de PyCharm • Environnements virtuels   Module 2 : BASES DU LANGAGE • Opérateurs et expressions • Fonctions • Modules et Packages • Structures de données   Module 3 : PROGRAMMATION OBJETS • Définition de classes • Héritages • Gestion des exceptions • Surcharge des opérateurs • Sous-classer les types de base • Résolution des héritages multiples • Cas de la méthode "super" • Descripteurs et propriétés • Slots • Méta-programmation   Module 4 : LIBRAIRIE STANDARD • Interface graphique avec TkInter et pyGTK • Gestion des fichiers • Gestion des répertoires • Gestion des processus • Expressions régulières • Accès aux bases de données • Protocoles réseau   Module 5 : SYNTAXE AVANCEE • Listes en "compréhension" • Itérateurs et générateurs      o Coroutines      o Module "itertools" • Lambda fonctions • Méthodes "magiques" • Décorateurs, Cache, Proxy, ... • Instruction "with" et Contextlib • Différences entre Python 2 et Python 3   Module 6 : AIDE AU DEVELOPPEMENT • Documentation de code • Contrôle syntaxique • Tests unitaires • Debugger • Profiler (performances) • Installer un package