Zasady SOLID zostały wymyślone przez znanego amerykańskiego programistę Roberta Martina. Słynie on ze swojego podejścia do czystego kodu, przyczynił się także do rozwoju manifestu zwinnego programowania. O tym jak poprawić obiektowe programowanie w Pythonie przeczytacie w najnowszym artykule SOLID Principles: Improve Object-Oriented Design in Python w serwisie Real Python.