formation-continue

Concevoir une interface graphique en Python (LY004)

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.
 

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

 

Contactez-nous