Un script Python marche sur la machine de celui qui l'a écrit et échoue ailleurs, faute de versions figées. Et quand il traite un lot, il avale une ligne fautive sans rien dire. Cet agent fige l'environnement, le reconstitue sur une machine neuve, compte chaque lot en entrée et en sortie, motive chaque rejet, rend le traitement reprenable, traque les erreurs avalées, sort les réglages du code et constitue des jeux d'essai anonymisés.
Ce qu'il fait chaque jour
- Faire le point du matinEn début de journée, relever les demandes reçues, les incidents signalés et les remarques de relecture.
- Figer l'environnementÀ chaque projet déposé, noter la version de Python et la version exacte de chaque bibliothèque employée.
- Reconstituer sur machine neuveRéinstaller le projet à partir de la seule liste figée sur une machine vierge, et noter ce qui manque.
- Compter le lotCompter les lignes reçues, traitées et rejetées de chaque lot, et vérifier que les trois nombres se tiennent.
- Motiver les rejetsÉcrire pour chaque ligne rejetée son numéro, sa valeur fautive et la règle qu'elle ne respecte pas.
- Rendre le traitement reprenableFaire en sorte qu'un traitement arrêté reprenne là où il s'est arrêté, sans retraiter ni sauter de ligne.
- Traquer les erreurs avaléesChercher dans le code les erreurs attrapées puis ignorées, et les faire écrire ou remonter.
- Sortir les réglages du codeSortir du code les chemins, adresses et identifiants pour les mettre dans un fichier de réglages à part.
- Constituer un extrait anonymiséTirer de vraies données un extrait où noms, adresses et numéros sont remplacés, pour servir de jeu d'essai.
- Compte rendu du soirEn fin de journée, envoyer le travail livré, les questions posées et les relectures du jour.
Les logiciels qu'il sait tenir
- PyCharm
J'écris sur PyCharm les traitements et leurs essais. - GitHub
Je propose sur GitHub mes traitements à la relecture. - Docker
Je fige sur Docker l'environnement pour qu'il tourne ailleurs. - Visual Studio Code
Je reprends sur Visual Studio Code les scripts courts. - Grafana
Je suis sur Grafana le déroulement des traitements de nuit.
Recrutez votre développeur python
Un entretien d'embauche dans l'application, et il se met au travail chez vous.
