Vous n'êtes pas identifié(e).
Pages : 1
Hello world,
Coyotus m'a gentiement fait part qu'il aimerait avoir un petit tutoriel sur ipython, car lui même ayant fait un post sur bpython mais ne connaissant pas ipython. Bref, me voici donc en train de faire un petit turoriel, avec des choses présentées rapidement et je vous inviterai à approfondir vous même (le temps me manque).
Introduction :
Pour commencer, rien de mieux qu'une petite définition tirée de Wikipedia :
"IPython est un terminal interactif, ou shell, pour le langage de programmation Python qui propose des fonctionnalités telles que l'introspection, une syntaxe additionnelle, la complétion et un historique riche."
Avec ipython, vous pourrez faire tout un tas de choses, comme l'utiliser comme un vrai terminal. En effet, dans ipython, il vous est possible d'exécuter les commandes shell. De plus, il possède l'autocomplétion, ainsi que des features assez sympas que j'aborderai dans la partie "Utilisation".
On retrouve dans ses features un historique de commande, ou bien la recherche de méthode dans un module, afficher le prototype d'une fonction, etc.
Bon, rentrons dans le vif du sujet, l'utilisation !
Installation :
Gentoo :
$ emerge dev-python/ipython
Debian :
$ aptitude install ipython
Windows:
*private joke*
Utilisation :
Autocomplétion :
In [488]: import sy<tab>
symbol symtable sys syslog
Affichage du code source de la fonction :
os.path.expandvars??
Recherche de variable/méthode en utilisant quelque chose qui s'apparente au globbing bash :
Intéragir efficacement avec le système :
Connaitre le type d'une variable/fonction :
Les variables magiques, ce sont les variables de ipython commencant par % :
Et enfin, débugger les scripts :
Avant de finir ce post, une dernière chose qui, je pense, va plaire à certain ! J'ai nommé : ipython-notebook
Qu'est-ce ? Et bien c'est le fait de pouvoir utiliser ipython sur le Ouébe ! Génial non ?
Pour se faire, il faut installer ipython-notebook, disponible dans les dépôts.
Puis, tada : http://ipython.org/_images/9_home_fpere … ecgram.png
Personnellement, je ne l'ai pas installé mais si vous le faites, pensez toujours au problème de sécurité etc.
Je vous invite a lire ceci : http://ipython.org/ipython-doc/stable/n … index.html
Conclusion :
ipython <3
And voila, have fun avec ipython, hésitez pas à rajouter des choses si cela vous semble pertinent
Dernière modification par notfound (17-11-2014 04:14:01)
Hors ligne
Merci, génial le tuto, je vais essayer ipython à l'occase.
Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D
Hors ligne
je vais tester aussi
Merci
Hors ligne
Il y a aussi pour la v3 de python, un simple
sudo apt-get install ipython3 ipython3-notebook
suffit
>> Good things come to those who, Wait.. <<
>> sip:yzeew@ekiga.net << and >> #Pouni3 <<
Hors ligne
Pages : 1