i had an argument (that too related to a topic he was teaching) with my python faculty last semester, and the same faculty teaches me python2 this semester. that faculty is without a doubt the smartest—he knows his stuff. you'd expect an argument to leave a bitter spot where he stops acknowledging my presence in class or ignores my questions, but he always patiently answers everything i ask. these are the kind of teachers that actually want you to learn.