Xifeng Gao
Worst professor ever! He doesn't teach, just reads from a terribly written book. Expects mastery of python in an introductory course. Absolutely no respect for students time. His quizes are ridiculous and unnecessarily difficult. He doesn't assign homework, which sounds nice, but doesn't allow any structured practice nor any padding for quiz grade