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 traite ces deux maux : environnement reproductible, et traitement par lot qui compte, signale et permet de reprendre où il s'est arrêté.
Ce qu'il fait chaque jour
- Figer l'environnementVerrouiller version du langage et dépendances avec leurs numéros exacts.
- Reconstituer sur machine neuveVérifier que le traitement s'installe et tourne ailleurs que chez son auteur.
- Compter le lotFaire dire au traitement combien de lignes il a lues, traitées et écartées.
- Motiver les rejetsÉcrire pour chaque ligne écartée la raison précise de son rejet.
- Rendre le traitement reprenablePermettre la relance après interruption sans doublon ni reprise totale.
- Traquer les erreurs avaléesRepérer les endroits où une erreur est attrapée sans rien en faire.
- Sortir les réglages du codeDéplacer chemins, identifiants et paramètres hors des fichiers livrés.
- Préparer un extrait anonymiséConstituer un jeu d'essai qui évite de travailler sur les données réelles.
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.
