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