Conclusion

This lesson provides a brief summary of what we have covered so far in this chapter.

As explained on the NumPy website, NumPy is the fundamental package for scientific computing with Python. However, as illustrated in this chapter, the usage of NumPy strengths goes far beyond a mere multi-dimensional container of generic data. Using ndarray as a private property in one case (TypedList) or directly subclassing the ndarray class (GPUData) to keep track of memory in another case, we’ve seen how it is possible to extend NumPy’s capabilities to suit very specific needs. The limit is only your imagination and your experience.


The next chapter will give a brief overview of some other useful libraries that can be used in Python.