strengths and weaknesses of Python