To find the smallest number in an array in Python, you can use the sorting method or write a custom algorithm.
One approach is to sort the array and the smallest number will be at the first position.
Another approach is to use a custom algorithm, where you assume the first element as the smallest number and iterate through the array to find any smaller numbers.
The algorithm involves starting from index 1 and comparing each element to the current smallest number.