In this lesson, we will introduce the NumPy library in Python.

In this lesson, we will introduce the NumPy library in Python.

NumPy is a Python library for scientific computing. NumPy stand for Numerical Python. Here is the official description of the library from its website:

*"NumPy is the fundamental package for scientific computing with Python. It contains among other things:*

*a powerful N-dimensional array object**sophisticated (broadcasting) functions**tools for integrating C/C++ and Fortran code**useful linear algebra, Fourier transform, and random number capabilities*

*Besides its obvious scientific uses, NumPy can also be used as an efficient multi-dimensional container of generic data. Arbitrary data-types can be defined. This allows NumPy to seamlessly and speedily integrate with a wide variety of databases.*

*NumPy is licensed under the BSD license, enabling reuse with few restrictions."*

NumPy is such an important Python library that there are other libraries (including pandas) that are built entirely on NumPy.

Learn numpy features to see why you should use numpy - high performance, multidimensional container, broadcasting functions, working with varied databases

Learn the uses of numpy - Alternate for lists in python, multi dimensional array, mathematical operations. See numpy applications with python libraries.

Learn NumPy Copy and View - Deep Copy, shallow copy and No copy in NumPy, NumPy view creation and types with examples, NumPy View vs Copy

Python is an open-source object-oriented language. It has many features of which one is the wide range of external packages. There are a lot of packages for installation and use for expanding functionalities. These packages are a repository of functions in python script. NumPy is one such package to ease array computations.

Learn about NumPy Array, NumPy Array creation, various array functions, array indexing & Slicing, array operations, methods and dimensions,It also includes array splitting, reshaping, and joining of arrays. Even the other external libraries in Python relate to NumPy arrays.