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 :




NOVATUP QUALIOPI

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.
Cette formation donne accès à :

Objectifs de la formation

  1. Mettre en place l'environnement PySide6 et PyQt6.
  2. Intégrer divers composants d'interface graphique.
  3. Exploiter Qt Designer comme un outil facilitant le processus de développement.
  4. Concevoir vos premières interfaces graphiques.

Télécharger le programme de la

Formation Python QT

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
Recherche