Rejouer un session de terminal avec playitagainsam

Dessin d'R2D2 jouant un image de leila à poil

playitagainsam, ou PIAS a pour but de rejouer des sessions shell: il lance un shell, enregistre ce qu’on y a tapé, et quand on quitte le shell, sauvegarde le tout dans un fichier. Ensuite, on peut lire le contenu du fichier et revoir la session shell telle qu’elle a été tapée.

La suite

WARNING: File not found. Did you forget to save?

Photo d'acrobates sur une voiture sur deux roue tapant dans la main avec un piéton

Un lecteur nous a rapporter ce problème quand il utilisait la commande magique %edit dans IPython avec Sublime Text.

La suite

Profiter du notebook de IPython

Photo d'une lincoln zephyr

IPython est un des outils qui me font trouver la programmation Python plus agréable que dans tous les autres langages : un shell avec tellement d’astuces intégrées que ça donne envie de vomir des arc-en-ciel. Aujourd’hui je vais vous parler d’une fonctionnalité fantastique est très peu connue de IPython : le notebook. Si vous êtes [...]

La suite

Nouvelle config iPython

Photo des actdeurs jouant les avengers à la pause déjeuner.

J’ai bricolé une config pour iPython dernièrement. Rappelez-vous, on peut complètement customiser ce shell.

Voici ce que j’ai dans mon ./.config/ipython/profile_default/ipython_config.py

La suite

Programmer confortablement en Python sous Windows

Photo d'un fenêtre avec une guirlande lumineuse

Python est un langage qui demande très peu pour programmer: pas d’IDE, de compilateur, de RAD ou autre. Juste un petit éditeur de texte (notepad++ fait très bien l’affaire) et la ligne de commande.

Problème, la ligne de commande est à chier sous Windows. Alors oui, vous pouvez coder dans ces conditions, mais franchement, pourquoi ne pas passer 30 minutes pour vous mettre à l’aise ?

La suite

Quelques bonnes raisons de plus d’utiliser iPython

Mac Giver avec un missile sur l'épaule. Hé ouai.

Le shell Python est vraiment pratique pour expérimenter, apprendre le langage, tester un snippet vitos ou administrer son site à distance. Mais iPython, ola, iPython, il déchire sa génitrice avec une poutrelle en verre pilé.

La suite

Personnalisez le démarrage d’iPython

Photo d'un casque de daft punk

iPython, c’est bon. Et ça peut être encore meilleur.

La suite

Lancer automatiquement le debugger à la levée d’une exception Python

Photo d'un couteau suisse

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.

La suite

Debugger en Python: les bases de pdb

Radio d'un serpent ayant avalé une balle de golf

Mettez vos prints de debug au placard, et apprenez à programmer debugger comme un homme, un vrai. Un homme qui n’a pas peur d’avoir un mug USB. Heu…

La suite