developpez en python
Pour moi un langage de programmation doit être très intuitif, super flexible, performant, et biensur avec des modules pour à peu près tout (3d, multithread, sockets ...). Maintenant si je vous dit qu'avec un seul langage vous pouvez utiliser des packages c, java, .net, compiler votre programme sur une JVM ...
Décorateur en python
J'ai choisi les décorateurs pour commencer cette série sur la méta-programmation.
La méta-programmation en 2 mots, c'est le fait de modifier ou de générer le comportement d'un programme en runtime. Cela peut s'avérer très utile voir indispensable pour faire des programmes réutilisables pour plus détails.
En ...
L'introspection en python
Bonjour, je profite d'une petite grippe passagère pour faire un petit article concernant l'introspection python.
supposons la classe suivante :
grades = {'PDG' : 'Directeur Générale', 'cadre' : 'Cadre supérieur', 'chef_dept': 'chef département', 'ouvrier': 'Ouvrier'}
class Employe(object):
def __init__(self, nom, prenom, grade, salaire = 1000.00):
self.nom = nom
self.prenom ...Les métaclasses en python
Quand l'interpréteur python rencontre une classe il crée un nouvel espace de nom et exécute tout le contenu de la classe dans cet espace, une classe peut contenir des attributs, des méthodes et biensûr d'autres classes. à la différence d'autres langages presque n'importe quelle instruction est ...
pylons middleware
Une application web à des fois besoin d'exécuter une tâche particulière à toutes les requêtes utilisateur ou réponses serveur (request / response). ce processus est appelé middleware. l'avantage avec les middlewares c'est qu'on peut ajouter des fonctionnalités à tout le projet sans toucher au code des vues ...
virtualenv et virtualenvwrapper
Pour mieux gérer ses projets python, les dépendances qui existent entre les packages, les différentes versions d'un package ... il y a pas mieux que Virtualenv.
Virtualenv permet de créer des environnements python virtuel, bref au lieu d'avoir un seul site-packages ou (dist-packages sur python2.6) dans lequel tout ...
Executer du javascript sous python
Le crawling est un de mes passe-temps favoris, j’aime bien analyser le code des autres, voir leur petites astuces, piquer des données ici et là ;). quelques fois sur des sites où les données sont vraiment le coeur du business, les liens voir meme des données sont cryptés via des fonctions javascript ex:

