Initiation au langage python

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

Proposée par IFORM SAS — 31130 Balma

Éligible CPF
Formation continue
Présentiel

Prix

Indiqué par le ou les établissement(s)

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.

Modalités disponibles

Voie Modalité Prix Durée Niveau de sortie Provenance
Formation continue Présentiel 2 028 € 21 h

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.

Programme

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
Voir la formation sur le site de l'établissement