python programming interview questions for automation testing