IPython provides a rich toolkit to help you make the most out of using Python interactively. Its main components are:
- Powerful interactive Python shells (terminal-, Qt- and web-based). - Support for interactive data visualization and use of GUI toolkits. - Flexible, embeddable interpreters to load into your own projects. - Tools for high level and interactive parallel computing.