Chapter 4. Scientific Computing APIs for Python
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