Я не знаю в чем причина: привычка к чистому С, неправильное структурное мышление, еще что-то. Но я никак не могу вкурить ООП на Python. Все время хочется забить на классы, наследования ит.д. и просто написать пару глобальных функций. Пишу очередной класс и ловлю себя на мысли: а без класса вышло бы раза в два короче.
Посоветуйте годной литературы по теории ООП, применимости к разным задачам. Еще желательно почитать про грамотное проектирование GUI вообще и на GTK в частности. Потому что например про callback-функции я узнал не из туториалов, а случайно и из википедии.