Examples of how to calculate the determinant of a square matrix with numpy in python:

### Calculate the determinant of a matrix (method 1)

To calculate a determinant in python a solution is to use the numpy function called det(), example

`>>> import numpy as np`

`>>> a = np.array(([-1,2],[-3,4]))`

`>>> np.linalg.det(a)`

`2.0000000000000004`

Another example

`>>> a = np.array(([-2,2,-3],[-1,1,3],[2,0,-1]))`

`>>> a`

`array([[-2, 2, -3],`

`[-1, 1, 3],`

`[ 2, 0, -1]])`

`>>> np.linalg.det(a)`

`17.999999999999996`

### Calculate the determinant of a matrix (method 2)

Note: Another solution using slogdet()

`>>> sign, logdet = np.linalg.slogdet(a)`

`>>> np.exp(logdet)`

`2.0000000000000004`