In this chapter, we will have a comprehensive discussion on the features and capabilities of the various scientific computing APIs and toolkits in Python. Besides the basics, we will also discuss some example programs for each of the APIs. As symbolic computing is a relatively different area of computerized mathematics, we have allocated a special subsection within the SymPy section to discuss the basics of the computerized algebra system.
In this chapter, we will cover the following topics:
Scientific numerical computing using NumPy and SciPy
Symbolic computing using SymPy
A computerized algebra system
Introduction to SymPy and its modules
A few simple exemplary programs in SymPy
Data analysis, visualization, and interactive computing