I've tried to find a comprehensive guide on whether it is best to use import module or from module import. I've just started with Python and I'm trying to start off with best practices in mind.
Basically, I was hoping if anyone could share their experiences, what preferences other developers have and what's the best way to avoid any gotchas down the road?
To add to what people have said about from x import *: besides making it more difficult to tell where names came from, this throws off code checkers like Pylint.  They will report those names as undefined variables.
Use 'import module' or 'from module import'?