Es un REPL [Read-Eval-Print Loop] diseñado exclusivamente para Python construida sobre la biblioteca prompt_toolkit. Su objetivo es hacer que escribir código Python de forma interactiva sea mucho menos frustrante que en el intérprete básico. Incluye el ejecutable ptipython [fusión de ptpython e IPython].
$ ptipython
Al no ser un prompt tipo bash, para interactuar con el sistema operativo ha de emplearse el prefijo "!", característica heredada de IPython:
In [1]: !ip a (ejecutará el comando de bash mostrando la salida)
Algunas caracteristicas:
objeto? --> Muestra la ayuda de cualquier cosa.
%run archivo.py --> Carga el script
%save notas.py 1-10 --> Guarda de la línea 1 a la 10