Préface
Ce livre est un guide des outils modernes du développeur Python - les programmes qui t'aident à effectuer des tâches telles que :
-
Gérer les installations de Python sur ton système
-
Installer des paquets tiers pour ton projet actuel
-
Construire un paquet Python pour le distribuer sur un dépôt de paquets.
-
Exécuter une suite de tests de façon répétée dans plusieurs environnements
-
Linting et vérification du type de ton code pour repérer les bogues
Tu n'as pas strictement besoin de ces outils pour écrire des logiciels Python. Lance l'interpréteur Python de ton système et obtiens un prompt interactif. Sauvegarde ton code Python sous forme de script pour plus tard. Pourquoi utiliser autre chose qu'un éditeur et un shell ?
Il ne s'agit pas d'une question rhétorique. Chaque outil que tu ajoutes à ton flux de travail de développement doit avoir un objectif clair et apporter des avantages qui dépassent les coûts de son utilisation. En général, les avantages des outils de développement deviennent manifestes lorsque tu dois rendre le développement durable dans le temps. À un moment donné, publier ton module sur l'index des paquets Python sera plus facile que de l'envoyer par courriel à tes utilisateurs.
Quelque part sur le chemin qui mène de l'écriture de scripts ponctuels à la distribution et à la maintenance de paquets, des défis surgissent ...