# Write a Python Program to Multiply Two Matrices

Multiplying matrices is a fundamental operation in linear algebra, and it has many applications in machine learning, computer graphics, and scientific computing.

In this tutorial, we will write a Python program to multiply two matrices using the NumPy library.

First, we need to install NumPy using pip.

Open the command prompt or terminal and run the following command:

`pip install numpy`

Once we have installed NumPy, we can import it in our Python program using the following line of code:

`import numpy as np`

Now, let’s define two matrices `A` and `B` that we want to multiply:

```A = np.array([[1, 2], [3, 4]])
B = np.array([[5, 6], [7, 8]])```

We can multiply `A` and `B` using the `dot` function provided by NumPy:

`C = np.dot(A, B)`

The resulting matrix `C` will be:

```array([[19, 22],
[43, 50]])```

We can also use the `@` operator in Python 3.5 or later versions to multiply two matrices:

`C = A @ B`

This will give us the same result as before:

```array([[19, 22],
[43, 50]])```

In summary, multiplying two matrices in Python using NumPy is a simple and efficient operation that can be done with just a few lines of code.

By using the `dot` function or the `@` operator, we can easily perform matrix multiplication in our programs.