Programme
DECOUVERTE ET INSTALLATION
Introduction à Python, histoire et alternatives
Présentation de Python 2 et Python 3
Installer Python sur Windows ou Linux
Mise en oeuvre de Python via le terminal
Configurer les environnements de développement
SYNTAXE DE BASE ET STRUCTURES DE CONTROLE
Apprentissage de la syntaxe de base en interprétation directe et en script
Déclaration de variables et utilisation des types internes
Utilisation des opérateurs et expressions
Les structures de contrôle (tests et boucles)
Réalisation d'algorithmes avec des boucles et des tests
Manipulation de tableaux et traitement de données massives
Exploration des types de données avancées et gestion des exceptions
FONCTION ET PROGRAMMATION ORIENTEE OBJET
Structuration du code avec des fonctions
Création, organisation et documentation de fonctions
Opérations sur les chaînes de caractères
Calculs avec Python et gestion des dates et heures
Introduction à la programmation orientée objet
Création de classes, gestion des attributs et méthodes
Utilisation de l'encapsulation, de l'agrégation et de l'héritage
Exploration du polymorphisme, de l'introspection et des interfaces
MANIPULATION DE DONEES ET MODULES
Manipulation de fichiers et parsing XML/JSON
Gestion des logs et documentation du code avec Python
Utilisation de bases de données avec Python (SQLite)
Introduction à la création de programmes Python
Types de base, opérateurs, structures de contrôle
Fonctions, gestion des fichiers, modules
Introduction aux classes et à la gestion des exceptions
PROGRAMMATION AVANCEE ET INTERFACES GRAPHIQUES
Utilisation de bibliothèques graphiques en Python (Tkinter, PyQt, etc.).
Création d'interfaces graphiques avec des widgets, menus, et gestion des événements
Construction d'une interface graphique complète pour une application
Approfondissement des classes
Accès aux bases de données relationnelles
Programmation graphique UI avec Tkinter
MISE EN APPLICATION ET ATELIERS