Phare Phirio  : apprendre à apprendre

Pharepuzzle Phirio

PhareDataCenter Phirio

PhareSerious Games

PrecedentSuivant
  • Formations
    • Catalogue
    • Cloud
    • Big Data
    • Applicatif
    • DataScience
    • Infrastructures
    • Accompagnement
    • Sur mesure
  • Cheat sheets & labs
    • Présentation des technologies
    • Le Laboratoire
    • Blockchain
    • Big Data
    • Liens utiles
  • Informations pratiques
    • Phirio Team
    • Prestations
    • Qualité
    • Centre de formation
    • Nos références
  • Contact
    • Plan d'accès
    • Contact post-formation
    • Recrutement
    • Demande d'informations
  1. Vous êtes ici : Accueil
  2. Formations
  3. Catalogue
  4. Langages
  5. Python
  6. LY004

Formation : Concevoir une interface graphique en Python

Durée de la formation

3 jours

Code cours

LY004

Prix de la formation

2 030 € HT

Sessions programmées

13 au 15 octobre8 au 10 décembre

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.

Prérequis :

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

  • Pour tester vos connaissances actuelles sur le sujet : Validation des pré-requis
  • Pour nous préciser vos attentes : Validation des attentes

Programme détaillé de la formation

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 et modalités d'évaluation

Phirio

+33 1 55 33 52 10
info@phirio.fr
Calendrier
Code cours : LY004

Contenu de la formation
Concevoir une interface graphique en Python:
  • Organisation d'un programme Python
  • Les concepts de l'interface homme-machine.
  • Première interface graphique avec Tkinter
  • Découverte de PyQt
  • Principes généraux de PyQt
  • Gestion des événements en PyQt
  • Architecture MVC (model view controller) en Qt
  • Incorporer un graphique avec PyQtGraph
  • Exporter son application

Accès à la liste des cours



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

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

4.5/5



Taux d'atteinte des objectifs à la formation Concevoir une interface graphique en Python

100%



Taux de réalisation des exercices à la formation Concevoir une interface graphique en Python

100%




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


quelques une de nos réalisations
  • Recrutement
  • Data Dock Data Dock
  • Qualiopi
    Qualiopi
    La certification qualité a été délivrée par Proneo Certification au titre de la catégorie d'action suivante : ACTIONS DE FORMATION.

INFORMATIONS LEGALES

  • Protection des données personnelles
  • Mentions légales et crédits
  • Condition générales d'utilisation (CGU)

INFORMATIONS PRODUITS

  • Calendrier
  • Présentations de technologies
2025 Phirio Paris