NumPy stands for Numerical Python. It's used in a lot of data science and engineering.

Installing NumPy can be done with pip:

pip install numpy

NumPy is a multidimensional library, meaning that you can have 1D, 2D or even more dimensions in the arrays. The benefit of using NumPy is that using Python lists are really slow. NumPy is much faster because they have fixed data types. That means that NumPy arrays contain specific types of data.

NumPy uses fewer bytes of memory. Which also makes it faster.

NumPy uses contiguous memory as well.

To start using NumPy from the command line, start the command line. Then from there start using Python by entering:

python

That will put you in a Python environment. Then you can start using NumPy with:

import numpy as np

Then you have a numpy prompt and can start working inputting and manipulating arrays and data.

NumPy Learn By Topics

  1. NumPy Array Creation

  2. Indexing NumPy Arrays

  3. I/O with NumPy

  4. Data Types in NumPy

  5. Broadcasting

  6. Byte Swapping

  7. Structured Arrays

  8. Custom Array Containers

  9. Subclassing

  10. Universal Functions

  11. Copies and Views

  12. Interoperability

Ideas for Next Steps

Data Science Libraries in Python

Idea for first project

Ideas for a beginner project

A note about Panda:

Panda is built on the top of the NumPy library which means that a lot of structures of NumPy are used or replicated in Pandas. The data produced by Pandas are often used as input for plotting functions of Matplotlib, statistical analysis in SciPy, and machine learning algorithms in Scikit-learn.