Book Image

Mastering Python Scientific Computing

Book Image

Mastering Python Scientific Computing

Overview of this book

Table of Contents (17 chapters)
Mastering Python Scientific Computing
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

A brief idea of interactive programming using IPython


Python supports interactive computing in multiple programming languages with the help of IPython. IPython is a command shell especially designed for Python programming, and now it supports multiple languages. It offers excellent introspection functionality, new shell syntax, command-line text completion, and command history. Introspection is the capability of programming a command-line environment to examine various characteristics (properties, methods, and other details, such as the superclass). IPython has a number of features, including the following:

  • Command-line-based and QT-based interactive shell

  • A browser-based notebook that supports coding, mathematical expressions, inline graphics, and graphs

  • It also has the capability to support interactive data visualization and other graphical user interfaces

  • Support for high-performance parallel computing

IPython parallel computing

IPython has excellent support for parallel and distributed computing...