Description
Découverte et Installation
- Introduction à Python, histoire et alternatives
- Présentation de Python 2 et Python 3
- Installer Python sur Windows ou Linux
- Mise en ¿uvre de Python via le terminal
- Configurer les environnements de développement
Syntaxe de Base et Structures de Contrôle
- 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
Fonctions et Programmation Orientée 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 Données 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 Avancée 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
Mises en application et ateliers
Objectifs
Connaître les usages et les possibilités du langage Python
Maîtriser la syntaxe essentielle de Python en structurant son code
Expérimenter la programmation objet en Python pour créer des applications
Résultats
- Maîtriser les fondamentaux du langage de programmation informatique généraliste permettant d'intervenir à la fois en programmation ou développement de logiciel
- Obtenit la certification TOSA PYTHON