Archives de catégorie : Tips & Tricks

Auto complétion sur PyCharm

Aujourd’hui, après plusieurs années à écrire mon fameux if __name__ == « __main__ » à la main, j’ai appris qu’il existe un raccourci pour les snippets courant sur Pycharm : ctrl + j

Trier deux listes par rapport aux éléments d’une des deux

Une opération courante en python que j’oublie à chaque fois comment faire en one-liner :

Python et le hash variable

Aujourd’hui je suis tombé sur un problème avec la fonction built-in hash de Python (3.6). Entre deux sessions différentes de mon interpréteur python, le hash d’une même sting n’était pas constant. Après quelques recherches : « it’s not a bug, it’s a feature » ! Pour des raisons de sécurité c’est le comportement par défaut depuis python… Lire la suite »

Visualiser les fichiers cachés sous Nautilus

Depuis quelques temps je travaille de nouveau sous Linux et mon explorateur de fichier est Nautilus. Par défaut, les fichiers cachés (comme les fichiers de configuration) ne sont pas visibles. Pour changer ça, un simple ctrl + h en ayant la fenêtre au premier plan suffit.

Thème Iconic One et https

Aujourd’hui, du PHP ! Pour ce site j’utilise le thème WordPress Iconic One. Depuis que le site est entièrement accessible en https une chose me chagrinait : un message d’alerte était affiché par mon navigateur me signalant que tous les éléments de la page n’étaient pas sécurisés. En fait après inspection, il n’y avait que… Lire la suite »

Impossible de lancer du code sur Pycharm ?

Aujourd’hui, dans un projet Python avec PyCharm j’ai eu un problème. Un collègue m’appelle en me disant qu’il n’arrive pas à lancer son code python. Je finis ma tasse de café et j’arrive devant son poste. En effet, PyCharm ne propose que de lancer pytest (lib de tests unitaires). Impossible de lancer le fichier avec… Lire la suite »

Sauvegarder sa session en quittant Firefox

Pour que Firefox propose de sauvegarder sa session en quittant, il faut suivre les étapes suivantes : Ouvrir un nouvel onglet Firefox et renter about:config dans la barre d’adresse. Un message « Attention, danger ! » peut apparaitre. Si c’est le cas, cliquer sur Je prends le risque. Sinon passer directement à l’étape suivante. Dans la barre… Lire la suite »

Comment ne pas tester les assert avec Python

Aujourd’hui, j’ai essayé de lancer une démonstration d’un projet Python 2.7 sur un nouvel ordinateur. Au lancement du projet une erreur a lieu lors de l’import de PyGame : un assert ne passe pas ! Après avoir testé de commenter la ligne contenant l’assert en question, aucune régression ne se produit. J’ai alors besoin d’aller… Lire la suite »

Ajouter Python au path de windows avec une installation miniconda

Si l’interpréteur Pyhton de Miniconda n’est pas dans le path de Windows, il est possible de l’ajouter en suivant la procédure ci dessous. Attention : la commande python dans un interpréteur Windows sera maintenant liée à l’environnement Anaconda choisi. Dans l’explorateur de fichier, clic droit sur « Ce PC » > Propriétés Cliquer sur Paramètres système avancés… Lire la suite »

Python : quand la clé du dictionnaire n’existe (peut-être) pas

Aujourd’hui, je me suis demandé quelle est la meilleure manière d’essayer d’accéder à une entrée d’un dictionnaire en Python. Et en particulier quand l’existence de la clé n’est pas assurée. Ma solution préférée :  value = dict.get(key, default=None) On peut aussi tester la clé avant mais c’est juste plus long (en code, aussi long en temps):

De… Lire la suite »