Python only has Abstract Classes, and does not have Interfaces. Unlike a language like java that does not have multiple inheritance so it needs interfaces but python does have Multiple Inheritance so it does not need Interfaces.
You create an Abstract Class in Python like this:
class AbstractShape():
def draw(self):
raise NotImplementedError( "implemented this" )