If you want to find the best theoretical distribution for your data in Python, try distfit. The code above shows the output of distfit.
Besides finding the best theoretical distribution, distfit is also useful in detecting outliers. New data points that deviate significantly can then be marked as outliers.