python pros and cons