Le langage Python

Le langage Python est assez formidable. Langage objet, il vous permet de développer rapidement et simplement tout aussi bien des applications complexes que de simples scripts d'administration. L'application développée est totalement portable.

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