YAML, XML, JSON, CSV, INI… Qu’est-ce que c’est et à quoi ça sert ?
Quand j’ai débuté la programmation, je les rencontrais partout sur le net. On en parlait comme si on parlait d’acheter du pain. Apparemment c’était évident pour tout le monde…
Quand j’ai débuté la programmation, je les rencontrais partout sur le net. On en parlait comme si on parlait d’acheter du pain. Apparemment c’était évident pour tout le monde…
On va dire que je me répète, mais WSGI est typiquement le cas d’une notion simple et super mal expliquée sur le Web.
Vous n’avez absolument pas besoin des métaclasses. Mais quand même, ça serait tellement cool de savoir vous en servir.
Cher journal, aujourd’hui j’ai voulu faire une bonne action en aidant quelqu’un sur le net, mais j’ai fini par en mettre une autre mal à l’aise. Je crois que c’est une parti inhérente du protocole d’échange de données inter-humains sur Internet.
Je continue à utiliser d’autres langages au quotidien pour divers tâches, j’ai remarqué qu’un marteau était beaucoup plus pratique qu’un tourne-vis pour enfoncer des clous, mais quand j’ai le choix, je reviens toujours à Python.
__init__.py
Le fichier __init__.py ne sert pas qu’à déclarer un dossier comme un package importable. C’est aussi le code exécuté automatiquement, une seule fois, quand on importe le module.
On nous a interpelé sur Twitter pour nous demander comment faire un code comme ceci (en tout cas similaire) plus propre.
J’ai rajouté une app dans le repo des snippets Django qui montre comment utiliser le système de routing de Django pour faire correspondre des URLs à des vues, et extraires des données de ces URLs.
Les mails, source d’inspiration.
Pendant ma petite absence, j’ai concocté un nouveau concept : les cookbooks exécutables.
Le principe est simple, je fournis une liste de recettes sous forme de code commentés qui fonctionne, et qui font une chose tâche dont on a souvent besoin.