Vous êtes ici : Accueil > L'UMR > Migration de code de Visual Basic à Python

Sujet du stage de Master2, Master1 ou Licence3 (4-6 mois)

Migration de code de Visual Basic à Python


English Web Page.
Publié le 1 décembre 2021
Projet
Ce sujet de stage est proposé dans le cadre des activités de la plateforme de nanocaractérisation du CEA (PFNC) auxquelles participe l’Irig (the Interdisciplinary Research Institute of Grenoble) and le LETI (Laboratoire d’électronique et de technologie de l’information), dépendant du CEA-Grenoble et de l’Université Grenoble Alpes (UGA).

Le principal objectif du travail porte sur la migration au format python du code IZAC de quantification EDX (Spectroscopie de rayons X à dispersion d'énergie) développé à l’origine en Visual Basic.
Cette migration aura lieu dans l’environnement de développement python existant à la PFNC, reposant sur un repository commun pour l’échange et le versionning de scripts, l’utilisation de serveurs Windows et Linux ainsi que d’un server JupyterHub.
La version Python du code IZAC reposera sur un noyau « protégé » (pour des raisons de propriété intellectuelle) devant s’interfacer avec des modules tiers externes « ouverts » suivant un standard d’échange (à définir). Tous les développements devront être documentés, testés et respecter un haut niveau de qualité de codage (Pylint>9) avant d’être portés sur le serveur d’intégration continu de la plateforme (application Jenkins).

Laboratoires d’accueil
Le stage aura lieu au sein du laboratoire de microscopie, mesures et défectivité (Léti/L2MD) et du Laboratory of Advanced Electron Microscopy for Materials Study (MEM/LEMMA). Situés sur le “Polygone Scientifique”, ces 2 laboratoires à proximité du centre-ville de Grenoble, offrent un cadre de vie et de travail agréable en plein cœur des Alpes.

Qualifications
Etudiant(e) de Master 2, Master 1 ou Licence 3 (ou équivalent) dans un cursus de programmation scientifique.
Bonne connaissance de la programmation python et des interfaces utilisateurs (Tk, Qt, …)
Aucune connaissance requise en microscopie et matériau
Une expérience de la programmation python sous PyCharm serait grandement appréciée

Candidature
Les candidats intéressés doivent envoyer leur CV accompagné d’une lettre de motivation.

Contacts

Haut de page