1. NumPy is used by almost any scientist who works in Python. NumPy combines the computing ability of languages like C and Fortran with the ease of learning and use of Python. With this strength comes simplicity: NumPy solutions are often simple and elegant.
2. The NumPy library is a critical fundamental platform for Machine Learning research. Many of its functions come in handy when doing statistical or scientific calculations. Since mathematics is the cornerstone of machine learning, NumPy can be used to perform the majority of mathematical tasks.
3. No question now.