IPython : Interactive Computing
02 May 2012 || python
Au détour de quelques recherches sur Python pour un prochain article, je m’arrête quelques instants sur cette petite merveille délicatement nommée IPython.
Une manière très élégante de travailler sur des données locales ou distantes avec un shell enrichi et intelligent : traitement et rendu dans un simple navigateur WEB.
##Présentation
Principalement destiné aux chercheurs, l’environnement est également accessible pour tout type de travail collaboratif autour de Python. Dans une interface d’édition de texte type Gdoc, l’utilisateur dispose directement d’un interpréteur de commande Python ET Shell. Avec un traitement des erreurs très abouti.
Le projet s’est orienté vers une architecture distribuée et asynchrone, l’utilisateur écrit son code, demande l’exécution au serveur et récupère le résultat dans la ligne suivante en un clic.
##Talk
Le talk (slide) de mars dernier donne un excellent aperçu du système (client/serveur), de son architecture (distribuée et asynchrone) et de sa puissance.