Python est un langage simple à apprendre et expressif. Les codes du langage restent toujours très lisibles grâce à un mécanisme astucieux : les blocs de code sont identifiés suivant leur niveau d'indentation.
La philosophie de Python pourrait être la suivante : simplifier la programmation tout en maximisant sa puissance. Le résultat : des mécanismes clairs et puissants pour l'héritage simple ou multiple, les exceptions, la gestion des fichiers, les regex etc.
Python est "fournit avec les batteries" : de nombreux modules permettent d'effectuer facilement des tâches complexes : vous pouvez récupérer vos e-mails en trois lignes, créer une interface graphique portable en cinq...
Enfin, Python peut être étendu très simplement en C ou C++. Par ailleurs vous pouvez aussi étendre vos programmes C/C++ en embarquant l'interpréteur Python.
rShellIrc | Un bot IRC qui exécute des commandes sur son hôte et upload/download des fichiers sur un serveur ftp |
mcat | Script affichant le contenu de fichiers en Morse à l'aide des leds du clavier |
extractSnoopy | Script extrayant et formatant les entrées du logger de processus Snoopy depuis /var/log/auth.log |
PyFTPc | Un client ftp graphique simple réalisé avec WxPython |
scanner | Un scanner de port de type tcp connect avec interface graphique en Tk |