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 6 : Gestion des exceptions
- Intérêt du mécanisme
- Utilisation des exceptions standards
|
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
|