Logo de la rubrique Python pour l’instrumentation de capteurs

Python pour l’instrumentation de capteurs

Python est un langage de programmation interprété facile à utiliser et puissant pour justifier son utilisation dans de nombreux programmes grâce à ses multiples bibliothèques.

Cette formation vous initiera au langage informatique Python dédié à l’électronique et/ou l’instrumentation en utilisant les bonnes pratiques telles que : l’installation, le partage et les environnements de développement Découvrez le langage Python et les librairies principales avec des exercices pour sa mise en œuvre.

OBJECTIFS

Savoir mettre en place des protocoles de communication pour dialoguer avec des instruments et des capteurs du type : (GPIO, I2C/SPI)* , USB-SERIE, TCP/IP sockets
Savoir manipuler des données (modules numpy, scipy, matplotlib, pandas) et gérer les enregistrements (fichiers .csv, base de données SQLite)
Savoir identifier et gérer la concurrence des évènements sous Python (acquérir, enregistrer, lire, parser et visualiser les données)
Etre capable de choisir une solution adaptée pour préparer, manipuler, visualiser et interagir avec des données
Etre capable de créer une interface graphique pour la collecte et l’enregistrement de données

PUBLIC VISE

ngénieurs et Techniciens impliqués dans le développement logiciel d’applications pour l’instrumentation de capteurs

PREREQUIS

Connaissance d’un langage informatique, hors Python.

INTERVENANT

Ingénieur, chef de projet en conception de systèmes embarqués électroniques - Formateur pour le Cnrs.
Le programme CAP’TRONIC aide, chaque année, 400 entreprises à monter en compétences sur les technologies liées aux systèmes électroniques et logiciel embarqué.

PRIX

Consulter Sébastien SALAS, salas@captronic.fr - 06 87 83 32 32

LIEU

Formation présentielle
En présentiel, surface de salle permettant de respecter les mesures sanitaires de distanciation sociale, salle équipée d’un outil de projection et connexion à Internet.

Remarque : Notre certification QUALIOPI vous garantit un process certifié sur nos actions de formation et permet un financement des formations CAP’TRONIC par votre Opérateur de Compétences (OPCO) hors CPF.

PROGRAMME

Jour 1

Tour de table
Prendre en main l’écosystème Python pour développer seul ou à plusieurs :
Installation avec Anaconda
Gestion des projets par environnements
Outils de développement (Jupyter Lab, Spyder ou pycharm)
Maîtriser les fondamentaux et comprendre le mécanisme du langage Python : types, structures, boucles, fonctions, classes, modules
Aperçu des modules analyse, organisation et manipulation de données : numpy, scipy, pandas

Jour 2

Mettre en place et utiliser les principaux protocoles de communication : (GPIO, UART, I2C, SPI)*, TCP/IPsockets, USB-SERIE, NI-VISA
Manipuler des fichiers de données .csv (.xml)

Jour 3

Représentation des données statiques pour réaliser des rapports reproductifs et interactifs sous Jupyter Lab :
matplotlib : personnaliser (à l’infini) le traçage rapide d’une ou plusieurs variables
pandas : analyser et offrir une d’une sélection de données

Jour 4

Représentation des données dynamiques
Qt / PyQt / PyQtGraph : réaliser son interface graphique permettant de visualiser en temps réel tous types de données
“BoKeh : réaliser une application serveur afin de visualiser et d’interagir en temps réel avec des données

Mise en place de librairies pour Interface avec Epics (https://blueskyproject.io/ )
Accompagnement pour communiquer avec des capteurs exemple : Beckhoff, Oscilloscope, Analyseur de réseaux, puissance-mètre, carte National instrument…

* port inaccessibles directement sur un ordinateur (démo ou TP possible que via une interface par exemple sous raspberry, arduino, ou autre)

Tour de table

Le découpage de la formation est proposé à titre indicatif et pourra être adapté

ORGANISATION

MOYENS PEDAGOGIQUES
Support de cours - Travaux pratiques - Assistance pédagogique sur le cours assurée pendant 1 mois après la formation.

MOYENS PERMETTANT D’APPRECIER LES RESULTATS DE L’ACTION
Evaluation de l’action de formation par l’envoi d’un questionnaire de satisfaction à chaud à l’issue de la formation, puis d’un questionnaire à froid quelques semaines après la formation.

MOYEN PERMETTANT DE SUIVRE L’EXECUTION DE L’ACTION
Evaluation des connaissances via un questionnaire avant et après la formation. Feuilles de présence signées par chaque stagiaire et le formateur par demi-journée de formation.

SANCTION DE LA FORMATION : Attestation de présence

RENSEIGNEMENTS ET INSCRIPTION

Sébastien SALAS, salas@captronic.fr - 06 87 83 32 32
Pour toute question y compris les conditions d’accès pour les publics en situation de handicap.


Informations mises à jour le 26/06/2024