Solid Principles, Python.
interface segregation principle. The goal is to create cohesive interfaces by breaking up in groups of functions. Watch out that breaking up interfaces does not become the goal itself. It is possible to overdo interface segregation. Finding a good balance is key here. You have seen the first four