Да, Python поддерживает множественное наследование.
Вот пример:
class Base1:
pass
class Base2:
pass
class MultiDerived(Base1, Base2):
pass

И еще один пример:
class Base:
pass
class Derived1(Base):
pass
class Derived2(Derived1):
pass

Да, Python поддерживает перегрузку функций.