Outil console avec paramètres : le module argparse permet d’ajouter facilement des options à votre exécutable, il gère lui-même l’aide en ligne et la conversion des paramètres vers les types natifs. Plusieurs mode de paramétrage sont supportés : arguments, optionnelles, comptés….
Un tutoriel est fournit en lien dans la page de l’API.
argparse remplace optparse (déprécié) et je crois même qu’un remplaçant est prévu pour pour python 3.3.
Les containers natifs et complémentaires : string, buffer (bytearray), dictionnaire, liste (mutable et non mutable). A noter pour ces dernières les fonctions très utiles filter(), et map(). A voir aussi les containers complémentaires du modules collections (jamais vu).
Les fonctions natives de python, pour éviter de réinventer la roue.
Le module pprint pour ajouter des informations à vos traces ou faire de l’introspection sur des objets complèxes. Ceci-ci dit sous Eclipse/pyDev on l’a déjà intégré via le clic-droit-> »Pretty print to console ».
Pour le réseau, j’utilise sous python 2.7 netaddr pour la validation des adresses ip.
Et bien sur py2exe, mais j’ai la flemme de retrouver les liens. Ceci dit le tutoriel du site se trouve facilement.
Ah et bien sur, un compilateur en ligne pour tester vos bouts de code. Par contre le résultat ne s’affiche pas correctement dès que des balises sont produites, car le navigateur les interprète.