Notes on SOLID Python