Formation Phyton QT - IHM

Description de la formation
Pendant cette formation, vous apprendrez à concevoir vos premières interfaces graphiques en Python en explorant deux bibliothèques majeures : PySide6 (Qt for Python) et PyQt6. Vous découvrirez également les principales fonctionnalités de l'écosystème Qt, vous permettant ainsi de développer des applications graphiques interactives et conviviales.

Prochaines Date :

Renseignement et inscription
Référence : PYQT
Niveau : Avancé
Durée : 3 jours - 21 heures
Prix Inter : 1800 € HT
Prix Intra : nous consulter
Lieu : Présentiel ou Distanciel
Niveau requis :
Avoir des connaissances en programmation orientée objet en Python ou avoir suivi la formation Python Niveau 1
Public concerné :
Destinée aux techniciens, ingénieurs, développeurs, scientifiques.
Objectifs de la formation
- Mettre en place l'environnement PySide6 et PyQt6.
- Intégrer divers composants d'interface graphique.
- Exploiter Qt Designer comme un outil facilitant le processus de développement.
- Concevoir vos premières interfaces graphiques.

Module 1: Introduction
- Installation de Python
- Comparaison entre Python 2 et Python 3
- Exploration des différents environnements de développement
Module 2: Premiers pas
- Compréhension de l'arithmétique de base
- Utilisation de variables et respect des conventions de nommage
- Exploration des types de données fondamentaux
Module 3: Logique de contrôle de flux
- Utilisation des structures conditionnelles
- Maîtrise des opérateurs de comparaison
- Manipulation des mots clés and, or et not
- Exercice pratique : "année bissextile"
- Implémentation de la boucle while
- Application de la boucle for
- Gestion des mots-clés break et continue
Module 4: Les fonctions
- Création et utilisation de fonctions
- Documentation avec les Docstrings
- Introduction aux fonctions lambda
- Utilisation de modules et la méthode import
- Exploration des packages
- Gestion des exceptions
- Utilisation des assertions
Module 5: Types avancés
- Manipulation des chaînes de caractères
- Compréhension des listes et tuples
- Utilisation de listes comme paramètres de fonctions
- Exercice avancé : "année bissextile" avec une liste en paramètres
- Maîtrise des compréhensions de liste
- Exploration des dictionnaires
- Gestion des fichiers
Module 6: Portée des variables, objets mutables et immutables, et références
- Compréhension des variables locales
- Gestion des variables globales
- Exploration des références
Module 7: Programmation orientée objet en Python
- Introduction aux classes
- Gestion des attributs de classe
- Différenciation entre méthodes d'instance, méthodes de classe et méthodes statiques
- Exploration d'une classe (documentation, dir, dict)
- Utilisation des propriétés
- Implémentation des méthodes spéciales
- Compréhension de l'héritage simple
- Introduction à l'héritage multiple
- Exploration de la composition
Module 8: Bonnes pratiques
- Respect des conventions PEP8
- Utilisation d'environnements virtuels
- Installation et gestion de bibliothèques Python