Vos contacts : Marie-Jeanne ou Marjorie au : 05 61 34 39 80 PYTHON – Développement Python Objectif Maîtriser le langage Python en termes de mécanismes de base et de syntaxe. Évaluer les domaines d'application et l'étendue des possibilités. Aborder les aspects classiques de la bibliothèque python : Interfaces graphiques, expressions régulières, interaction avec les bases de données,… Pré requis Pour suivre ce stage, il est nécessaire d’avoir une bonne expérience dans un langage structuré (C, Perl) ou objet (C++, Java) est nécessaire. Durée 3 jours Contenu Module 1 : Introduction - Caractéristiques, domaines d'application - Ressources Python - Documentation Module 2 : Eléments de base du langage - Types de base - Opérateurs de base - Structures de contrôle - Dictionnaires et listes Module 3 : Fonctions - Arguments, valeur de retour, portée des variables - Fonctions intégrées, bibliothèque standard Module 4 : Modules - Déclaration et structure - Convention de nommage - Opérations sur les modules Module 5 : Modèle objet - Classes et objets - Attributs, méthodes - Constructeurs et destructeurs - Héritage et polymorphisme - Notion de patron de conception ("design pattern") Module 7 : Expressions régulières - Motifs de recherche - Substitution Module 8 : Gestion des fichiers - Ouverture de fichiers, Lectures / Écritures - Informations sur les fichiers - Opérateurs de test - Gestion des répertoires Module 9 : Interfaces graphiques - Principe de la création d'IHM - La librairie wxWidgets et wxPython - Présentation de wxGlade - Utilisation de la librairie QT : PyQt - Outil de création d’interface : QtDesigner Module 10 : Accès aux bases de données - Modules disponibles - Utilisation de mysql-python Module 11 : Tests unitaires - Principes et utilité des tests - Tests unitaires et tests fonctionnels - Outils disponibles : unittest, doctests Module 6 : Gestion des exceptions - Intérêt du mécanisme - Utilisation des exceptions standards I’FORM - Organisme agréé N° 73.31.03446.31 - Tel : 05.61.34.39.80 - Fax : 05.61.34.39.81 Le Colombo – Bat B – 7 rue Louis Renault – 31131 BALMA Cedex 1