Formation

PYTHON - Intermédiaire

Tosa PythonTitre professionnel — éligible CPF, OPCO et financements publics.

Description

SYNTAXE DE PYTHON Identificateurs et références Conventions de codage et noms Blocs, commentaires Types de données Variables, format d'affichage, portée locale et globale Manipulation numérique et de chaînes de caractères Listes, tuples, dictionnaires Fichiers Structures conditionnelles (if/elif/else) Opérateurs logiques et de comparaison Boucles while/for Interruptions break/continue Fonction range Écriture et documentation de fonctions Expressions Lambda Générateurs Modules ORIENTE OBJET Principes de l'orienté objet État, comportement, identité d'un objet Classes, attributs, méthodes Encapsulation de données Communication entre objets Héritage, transmission de caractéristiques Polymorphisme Association entre classes Interfaces UML (diagrammes de classes, de séquences, d'activités) Modèles de conception PROGRAMMATION OBJET EN PYTHON Particularités du modèle objet en Python Écriture de classes, instanciation Constructeurs et destructeurs Protection d'accès Paramètre Self Héritage simple/multiple, polymorphisme Visibilité Méthodes spéciales Introspection Interfaces Bonnes pratiques et modèles de conception Gestion d'erreurs (mécanisme d'exception) STDLIB Arguments en ligne de commande Expressions régulières avec "re" Système de fichiers Modules importants (sys, os, os.path) Empaquetage/installation de bibliothèques Accès à des bases de données relationnelles Outils QA Analyse statique (Pylint, Pychecker) Comptes rendus d'analyse Documentation automatique Débogueur de Python Développement piloté par les tests Tests unitaires (Unittest) Automatisation des tests, agrégation de tests Tests de couverture, profiling IHM Tkinter Principes de programmation d'IHM Bibliothèque TkInter Conteneurs principaux Widgets (Button, Radiobutton, Entry, Label, Listbox, Canvas, Menu, Scrollbar, Text) Gestionnaire de fenêtres Placement des composants, layouts Gestion d'événements, objet event Applications multi-fenêtres INTERFAÇAGE PYTHON/C  Présentation du module Ctypes Chargement d'une librairie C Appel d'une fonction Réécriture d'une fonction Python en C avec l'API Python/C Création de modules C pour Python avec Pyrex Interprète Python dans C Utilisation du profileur de code

Objectifs

Apprendre la syntaxe de Python  Comprendre les concepts de programmation orientée objet Utiliser les fonctionnalités et bonnes pratiques des modules Python  Créer des interfaces graphiques  Maîtriser l'utilisation des outils de test et d'évaluation pour les programmes Python

Résultat

La certification TOSA® Access vous permet de prouver vos compétences en utilisation du logiciel Access.  L'examen, d'une durée d'une heure, est composé de 35 questions (QCM et exercices pratiques) et se déroule en ligne avec un système de "surveillance à distance".  Les détails de connexion vous seront transmis par Isograd®, l'organisme certificateur.  Cette certification vous permet de :  Évaluer et valider vos compétences pour attester d'un niveau (initial, basique, opérationnel, avancé ou expert) ;  Obtenir un score sur 1000.