Formations au coeur des technologies

Essayer, tester, échanger les bonnes pratiques, partager les retours d'expériences, ...
toutes nos formations sont disponibles à distance (classes virtuelles) et en centre de formation (présentiel), au choix.
Vous pouvez même changer de modalité en cours de formation, si vous avez des contraintes : par exemple, commencer en présentiel et continuer les jours suivants à distance.
Les outils pédagogiques et l'infrastructure de travaux pratiques mis à disposition sont accessibles depuis nos locaux, ou depuis votre entreprise ou votre lieu de télétravail, à volonté
N'hésitez pas à tester nos formations et nos serious games !

Formation : Concevoir une interface graphique en Python

Durée3 jours
Prix2 030 €
Code coursLY004
Dates8 au 10 décembre

(cliquez sur une date pour vous inscrire)

Public:

Développeurs ou expérimentateurs avec une expérience en développement, souhaitant créer une interface graphique.

Objectifs:

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’interfaceDéployer l’interface graphique sous forme d’un exécutable.

Connaissances préalables nécessaires:

Maîtriser les bases de la programmation en Python. La connaissance de la programmation orienté objet (classes) est souhaitable.

Programme détaillé de la formation


(logo acroreadTéléchargez le programme) :
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

Déroulé pédagogique
Modalités et délais d'accès
Méthodes mobilisées

Pythagore-F.D.

01 55 33 52 10
pfd@pythagore-fd.fr
Calendrier
Code cours : LY004

Contenu de la formation
Concevoir une interface graphique en Python:

Accès à la liste des cours



Vous pouvez bien entendu composer votre programme personnel à partir de nos descriptifs de cours

Note moyenne des participants à la formation Concevoir une interface graphique en Python

4.5/5




Version du document : Ra08
Date de mise à jour du document : 2024/11/08