Dois-je apprendre Python 2 ou Python 3 ?
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.
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.
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.
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
?
Comment récupérer des éléments d’une liste au hasard mais avec une pondération.
Si vous avez bien lu l’article sur pdb, vous devez être accroc à set_trace()
pour debugger vos programmes.
Oui mais quand votre programme plante, il faut lancer l’éditeur, trouver la ligne, faire un try
/except
, et en plus ramer si c’est dans une boucle.
On peut faire mieux.
with
en PythonLe mot clé with
est utilisé comme dans aucun autre langage en Python. Au premier abord mystérieux, il agit en fait comme les décorateurs en permettant d’exécuter du code automatiquement avant et après un autre code. Mais à l’image des décorateurs, tout ce qu’il fait pourrait être écrit à la main sans utiliser le mot clé with
. Utiliser with
est une question de style.
L’avantage des fichiers de settings en pur Python, c’est qu’on peut faire des trucs mignons comme ça….
Je sais, vous faites tous git add .
comme Max des gros bourrins. Mais je vais partir du principe que certains d’entre vous font leurs commits avec amour, en prenant uniquement les fichiers dont ils ont besoin.
Toujours dans l’esprit de l’explication de code, voici un petit bout de numpyries envoyé par un lecteur.
C’est léger, et ça répond à pas mal de use cases.