Ecrire un code pour les autres en Python

Photo d'un making of de retour vers le futur

Cet article s’adresse à des développeurs qui commencent à être bien dans leurs chaussettes en Python et qui se sentent de relever le défi d’écrire du code pour d’autres personnes.

La suite

Objets proxy et pattern adapter en Python

Photo d'un tracteur qui ressemble à la Bat-mobile de "The dark knight"

En informatique, le vocabulaire c’est une bonne partie du travail. On a des tas de termes comme polymorphisme, récursivité, idempotent ou closure. Certains sont des termes mathématiques, d’autres sont des anglicismes, mais la majorité sont juste des mots compliqués pour décrire des choses simples.

Vous connaissez mon manque d’attrait pour ça, on va donc clarifier.

La suite

Le colonel moutarde dans la cuisine avec le chandelier

Photo d'une boîte d'allumette annotée "instant crime scene clean up"

On a parfois du mal à localiser l’origine d’un bug dans une longue requête sql ou un code spaghetti de 5000 lignes écris en 1999 par un biologiste recruté dans une SSII.

La suite

Éviter que Sublime Text n’écrase les parenthèses fermantes

Photo de Freddy Mercury sur Dark Vador

Quand on tape une parenthèse fermante (ou ] voir }) juste à côté d’une AUTRE parenthèse fermante, le comportement de Sublime Text par défaut est de ne pas ajouter de parenthèse, mais d’avancer d’un caractère.

Je déteste cette fonctionnalité.

Heureusement, comme tout dans cet éditeur qu’il est merveilleux, c’est désactivable.

La suite

Un décorateur pour accepter les callbacks en Python

Photo d'un petit serpent qui tient au creux de la main

Un des événements auxquels on veut réagir le plus souvent, c’est l’appel d’une fonction, donc en gros être capable de fournir un callback quand on fonction est appelée. On peut bien entendu coder la logique du callback dans chaque fonction et méthode que l’on met en œuvre, mais avec un peu d’astuce, on peu trouver une solution générique qui va couvrir Pareto des besoins.

La suite

Django, une app à la fois : GET, POST et COOKIES

Photo d'un cheval fort velu ^^

Nouvel ajout au projet Django, une app à la fois, qui démontre comment récupérer les valeurs passées en GET, POST et cookies. Avec en prime comment setter la valeur d’un cookie.

La suite

Les expressions rationnelles en Python, parfois overkill

Meme de samuel L jackson dans Pulp fiction disant "Python, mother fucker, do you speak it ?"

J’adore les regex, et d’ailleurs il faudra que je fasse une série d’articles sur le sujet, un peu comme le guide de la POO.

Mais dans un langage comme Python, il y a de nombreuses solutions à mettre en oeuvre avant d’utiliser les regex.

La suite

Question d’un lecteur sur le cache et Django

Photo d'un mur avec des barres écrites à la craie pour compter les jours

Encore un message du formulaire de contact auquel je n’arrive pas à répondre (delivery failure).

La suite

Organisation d’une application Django

Photo de la foule de woodstock

Question qui est arrivé par le formulaire de contact il y a prêt de 2 mois (désolé ^^), et que je m’étais posé également en commençant avec ce framework.

En effet, Django, c’est du pur Python. On peut structurer son projet comme on veut. On pourrait même tout mettre dans un seul dossier : les vues, les templates, le css. Tout.

Mais ce n’est pas parce que c’est possible qu’il faut le faire, et nous allons donc voir les bonnes pratiques.

La suite

AMA reddit

Making off de la scène "I am the king of the world' de titanic

Un lecteur nous a proposé ça par mail

La suite