Learn SciPy
Scientific computing algorithms built on NumPy arrays
SciPy is the collection of fundamental scientific algorithms for Python: statistics, optimisation, root finding, integration and ODEs, interpolation, linear algebra, sparse matrices, signal processing and special functions. It wraps decades of battle-tested Fortran and C code behind NumPy-based interfaces. Whenever you need a numerical method rather than just array arithmetic, SciPy is usually where it lives.
Before you start
How deep do you want to go?
1. EssentialsRead and write simple code, do the everyday basics
2. PracticalUse it productively at work, with the usual idioms
3. AdvancedThe less common features, performance and trade-offs
4. ExpertInternals and the edge cases experts know