Pré-inscription Formation « Développement d’IHM avec PyQt5 et interfaçage instrumental en Python


Proposée par le comité de pilotage du réseau Occitanie
Formateur interne : Abdelouahed LASFAR, CEMES

Cette offre de formation permettra aux participants d’apprendre à créer des interfaces graphiques interactives avec PyQt5 et maîtrisez la communication série en Python pour interagir efficacement avec des systèmes embarqués.

Les aspects techniques abordés sont les suivants : environnement virtuel, communication série, traitement et affichage de données sur un graphique en temps réel tout en offrant une approche progressive et pratique.

Durée              : 3 jours
Lieu                 : En présentiel, au CEMES, CNRS, Toulouse
Public cible     : Électroniciens, instrumentalistes travaillant sur des systèmes embarqués, capteurs ou interfaces série pour la collecte et l’analyse de données.


Prérequis         : Des notions de base en Python, ou à défaut notion de programmation orientée objet et communication série.

Matériel à prévoir : Amener son ordinateur portable OS Windows ou Linux, avec des droits d’administrateur si possible

Vous avez la possibilité de vous positionner sur 2 dates, soit du 24 au 26 septembre 2025 ou du 8 au 10 octobre 2025.

Le choix sera fait en fonction des réponses obtenues au formulaire d’inscription ci-dessous.

Lien vers le programme détaillé

Objectifs de la formation :

À la fin de la formation, les participants seront capables de :

  1. Installer et configurer un environnement virtuel Python et gérer plusieurs versions de Python pour différents projets.
  2. Maîtriser l’utilisation de l’IDE PyCharm pour développer, déboguer et gérer des projets Python de manière efficace.
  3. Utiliser les bibliothèques Python pyserial (ou serial) pour établir une communication série avec un système externe, tel qu’un microcontrôleur ou un capteur.
  4. Afficher les données en temps réel sur un graphique interactif avec PyQt5 et PyQtGraph.
  5. Manipuler et traiter les données à l’aide de NumPy pour effectuer des calculs et sauvegarder les résultats dans un fichier texte pour un traitement ultérieur.
  6. Utiliser des composants interactifs de PyQt5, tels que DockArea et ParameterTree, pour ajuster dynamiquement les paramètres d’acquisition et les afficher en temps réel sur l’interface.
  7. Personnaliser et optimiser les interfaces graphiques pour des applications scientifiques spécifiques.

Le nombre de places est limité à 10 personnes et la demande d’inscription se fait uniquement en remplissant le formulaire ci dessous (priorité aux premiers inscrits).