La formation Concevoir une interface graphique en Python vous permet de :
- Apprendre les différents composants d’une interface graphique avec TkInter (librairie standard) et PyQt
- Organiser le positionnement des composants dans une fenêtre
- Gérer les événements utilisateurs et les événements entre les composants
- Modifier le style et la charte graphique de l’interface
- Déployer l’interface graphique sous forme d’un exécutable.
Concevoir une interface graphique en Python (LY004)
Diplôme
Certificat ESIEE-IT
Durée
3 jours (soit 21 heures)
Coût
2 352 € nets
Campus
Campus Pontoise ou À distance
Concevoir une interface graphique en Python
- Apprendre les différents composants d’une interface graphique avec TkInter (librairie standard) et PyQt
- Organiser le positionnement des composants dans une fenêtre
- Gérer les événements utilisateurs et les événements entre les composants
- Modifier le style et la charte graphique de l’interface
- Déployer l’interface graphique sous forme d’un exécutable.
Organisation d'un programme Python
- Architecture générale d'un programme python
- Notions de modules, sous-modules, fonctions
- Orienté-objet en Python : classes et héritage
- Atelier : démonstrations sur des exemples
Les concepts de l'interface homme-machine.
- Les fenêtres, composants (widgets) et boîtes de dialogue
- La disposition des éléments
- La gestion des évènements
Première interface graphique avec Tkinter
- Présentation de Tkinter.
- Gestionnaire de placement, gestion des widgets.
- Atelier : installation de Tkinter. Mise en euvre des concepts vus au paragraphe précédent à travers un travaux pratiques incluant différents composants organisés dans l'espace, avec une écoute active des évènements (clic souris ou clavier) et affichage de boîtes de dialogue.
Découverte de PyQt
- Introduction
- L'écosystème autour de PyQt
- Quelques exemples d'utilisation commerciale
- Atelier : installation de Qt et PyQt sur les plate-formes Linux, windows et macOS au choix des participants. Premiers pas avec PyQt
Principes généraux de PyQt
- Notion d'application
- Découverte des composants principaux Qt
- Différents procédés de disposition des compoants (layout)
- Gestion des menus contextuel et du style
- Atelier : mise en place des bases de l'application fil rouge
Gestion des événements en PyQt
- Les événements Qt
- Le paradigme slots/signaux
- Atelier : gestion des événements dans l'application
Architecture MVC (model view controller) en Qt
- Concepts
- Interaction avec une base de données
- Atelier : connexion de l'application fil rouge à une base de données préchargée de données en opendata
Incorporer un graphique avec PyQtGraph
- Widgets ajoutés par PyQtGraph
- Ateliers : étude et modification d'exemples de graphes
Exporter son application
- Méthode pour créer un .exe ou un .dmg à partir de son exécutable python
À qui s’adresse cette formation ?
- Développeurs ou expérimentateurs avec une expérience en développement, souhaitant créer une interface graphique.
Quels sont les prérequis ?
- Maîtriser les bases de la programmation en Python. La connaissance de la programmation orienté objet (classes) est souhaitable.
Méthodes pédagogiques
- Apports théoriques suivis d’applications
- Travaux pratiques réalisés
Méthodes d'évaluations
- QCM d'évaluation des acquis
- À l’issue de cette formation, un certificat ESIEE-IT vous sera délivré.
Pour vous inscrire, envoyez un mail à formationcontinue@esiee-it.fr (réponses sous 48heures).
Informations complémentaires
Texte
Prochaines sessions :
- Du 27 au 29 novembre 2023
- Du 26 au 28 février 2024
- Du 21 au 23 mai 2024
- Du 2 au 4 septembre 2024
- Du 27 au 29 novembre 2024
- Horaires : 9h00 à 17h30
- Taux de réussite : nouvelle formation
- 100% à distance (D) ou en présentiel (P)
- Si vous êtes en situation de handicap, retrouvez toutes les informations utiles ICI