Formation Python DĂ©butants


Aujourd'hui, petit retour sur la formation Python que j'ai dispensée à l'entreprise Eove.

Les apprenants #

Le challenge était de tailler une formation sur mesure pour deux profils "débutants" un peu différents:

  • Un systĂ©mier, expert dans son mĂ©tier (la ventilation respiratoire) ayant dĂ©jĂ  codĂ© ou assistĂ© un dĂ©veloppeur C pour injecter des algorthimes dans l'application.
  • Un ingĂ© de validation, dĂ©jĂ  sensibilisĂ© au langage C et responsable de la validation manuelle du système

Tous les deux débutants et très avides d'apprendre les bases de Python.

L'objectif #

La validation du produit est une tâche fastidieuse et non reproductible car manuelle. Pour capitaliser et être capable de jouer une campagne de test de manière complètement automatique, ils ont l'ambition de produires des scripts de tests et de les faire jouer à leur intégration continue (basée sur Jenkins).

Le framework de test envisagé est Robotframework et cet outil étant facilement interfacçable avec du Python, ils se sont naturellement tourné vers ce langage.

Mon but était donc de leur dispenser une formation Python ciblée, sur deux jours, permettant de prendre en main Python et d'aller un peu plus loin sur certain sujet dont le Clean Code pour ne pas produire des kilos de code de test inmaintenables.

La présentation #

La présentation est disponible ici et le code des exemples associés là.

Le bilan #

Je ne sais pas (encore) si les apprenants ont été satisfaits. Pendant un jour et demi, on a parlé des bases de Python et la dernière demi-journée a été consacrée au refactoring total de l'application développée avec ajout des tests et autre choses i.n.d.i.s.p.e.n.s.a.b.l.e.s !