Pourquoi if __name__ == '__main__' en Python ?

Enfant endormi devant une machine à coudre

if __name__ == '__main__' est un un idiome qu’on voit souvent dans les scripts Python. A quoi sert-il ?

La suite

Servir un fichier protégé avec Django et Nginx

Photo d'un porte surchargée de serrures et cadenas

Certains fichiers sont réservés à des personnes ayant payé, avec un compte, ou encore protégés par un mot de passe. Problème: django gère l’authentification mais ne doit pas gérer l’upload car c’est le taff du serveur en front end.

La suite

Le _ (underscore) dans le shell interactif Python

Photo d'un grand mère qui fume avec l'air espiègle

C’est une fonctionnalité que peu de gens connaissent, pourtant très utile.

La suite

Je voulais juste installer une gem.

Photo d'un chien à l'air blasé

C’est comme ça une fois sur 5.

La suite

Un petit alias bash pour git que j’aime bien

Photo d'un hamac au dessus de la mer

Une seconde de gagnée par jour

La suite

Mail sur compilation de Python2.7 + PyQT pour Android

Symbole d'anonymous

Ca arrive, c’est cyclique.

La suite

Qu’est-ce qu’on peut faire avec Python ?

Photo du nain de fort Boyard, Passe partout

“Ouai, j’ai entendu parlé de Python, mais je sais pas… On peut faire quoi avec ?”

La suite

Dois-je apprendre Python 2 ou Python 3 ?

Photo du proxénète UPGRAYEDD dans le film Idiocracy

Les deux versions étant incompatibles, et Python 3 ayant plein de super fonctionnalités que Python 2 n’a pas, mais la V2 étant encore très rependue, on peut se demander lequel on doit apprendre.

La suite

Se faciliter les imports avec les fichiers *.pth

Image de synthèse montrant Yoda face à Hulk

Dans un article, nous parlions des extensions alternatives en Python, et notamment de l’usage des fichiers *.pth. Néanmoins cette extension est souvent mal comprise, et voici un comment en profiter au maximum.

La suite

Votre Python aime les pip

Photo d'oeufs de serpent en train d'éclore

Pip install par-ci, pip install par là. “Pour installer cette lib, il vous suffit de faire pip install”.

Mais merde, c’est quoi pip ?

La suite