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ésultats
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.