Добрый день.
Несколько месяцев изучаю Python, знаю пока только основы. Столкнулась с тем, что во многих обучающих материалах так или иначе затрагивается тема ООП.
Подскажите, пожалуйста, насколько необходимо в начале своего обучения пытаться вникнуть в эту тему? Насколько вообще часто используют ООП в проектах? Стоит ли мне пропустить эту тему и двигаться пока дальше? Или для Python-разработчиков ООП - это мастхев, и тему пропускать ни в коем случае нельзя?
Конечно мастхев, иначе не будешь понимать чужой код где применяется ООП.
Но питон такой, что можно обходиться и без ООП. Я, к примеру, никогда глубоко не изучал ООП, но вполне спокойно понимаю код. Мне больше нравится функциональное программирование.
Мне больше нравится функциональное программирование.
ачовсмысле? Как вдруг получилось что функциональное программирование ставится в альтернативу ооп? Это как теплое и мягкое, из разных опер, причем одно другое не только не исключает, но и удачно дополняет. Возможно имелось в виду "процедурный стиль", тогда еще понятно...
ErrezMe, тебе скорее всего не нужно учить "OOP in general". Достаточно будет того среза ООП которое использует Python. Вот если Тони Геддис пишет про какие-то термины вроде наследования или композиции в Python - вот их бери и изучай.