When you start to work on even rudimentary Python application, the first thing you usually do is import some package you’re using. There are many ways to import packages and modules - some are extremely common (found in pretty much every Python file ever written) and some less so. In this post I will cover different ways to import or reload modules, some conventions regarding importing, import loops and some import easter-eggs you can find in Python.
Yes yes yes really really importlib should be in this, making it 288% more awesome than it is already. The __import__("foo") example is only the simplest case (module) and not the import of objects from a module.