Objectifs
Maîtriser tous les mécanismes nécessaires au développement d'applications avec Python. Connaitre les principales fonctionnalités de la bibliothèque de modules.
Description
Introduction à Python
- Script Python et mode interactif.
- Structure d'un script Python.
- Exécution de scripts et passage d'arguments en ligne de commande.
- Accès à l'aide en ligne.
Types de Données en Python
- Types numériques (entiers, virgules flottantes).
- Types de caractères et chaînes de caractères.
- Types booléens.
- Tableaux et collections : listes, dictionnaires, séquences.
Structures de Contrôle et Opérateurs
- Instructions de contrôle : tests conditionnels et boucles.
- Ruptures de boucles.
- Blocs d'instructions et variables locales/globales.
- Importation de modules et utilisation d'instructions import.
- Opérateurs arithmétiques, logiques et relationnels.
Programmation Orientée Objet en Python
- Classes, instances et membres de classe.
- Constructeurs et surcharge de méthodes.
- Héritage et concept de self.
Gestion des Exceptions
- Instructions try/except/finally.
- Création de classes d'exceptions personnalisées.
Manipulation de Chaînes de Caractères
- Décomposition de chaînes en caractères.
- Conversion depuis/vers tableaux.
- Expressions régulières.
Gestion d'Entrées/Sorties
Programmation XML
- Présentation des bases XML.
- Parsers modèles SAX/DOM.
- Importation et exportation de données XML.
Programmation d'Interfaces Graphiques
- Introduction aux modèles tkinter et gtk.
- Programmation avec tkinter.
- Gestion des fenêtres, événements, gadgets visuels, menus, boîtes de dialogues, texte et graphiques vectoriels.
Accès aux Bases de Données
- Rappels sur les bases de données relationnelles.
- API pour MySQL.
- Gestion des données et de la structure des données.
Programmation Système et Réseau
- Accès au système local avec des commandes et des pipes.
- Introduction à la programmation réseau avec des sockets.
- Code pour le transport TCP et UDP.
Programmation Web avec Python
- Architecture des applications web.
- Configuration d'un projet/application Django.
- Formulaires HTML/CSS.
- Dialogue avec le serveur : HTTP GET et POST.
- Accès aux bases de données avec un ORM.
Liste des sessions
1 janvier 2026 > 31 décembre 2026
LOGING
- 0184177482
Centre de formation
343 RUE MARYSE HILSZ, ZAC DES PORTES DU LOIRET, 45770 Saran
Lieu de formation
5 Avenue Carnot, 91300 Massy