ООП на Python. Основы программирования на Python. Агрегация. Видео 15
Как создавать абстрактные классы в Python и когда они пригодятся
Не каждый способен всю жизнь дышать и питаться абстракциями. Абстракции восхитительны, но дышать воздухом и есть хлеб тоже, по-моему, надо (Герман Гессе). Абстрактные классы гарантируют, что их подклассы должны реализовать определенные методы. Это может быть полезно, когда вы разрабатываете общий функционал программы и предполагаете, что некоторые методы будут реализованы в конкретных подклассах. Например, если вы пишете скрипт скачивания объявлений с сайта продаж, на верхнем уровне можно реализовать...
Агрегирование данных с Python
Работая с большими таблицами, зачастую сталкиваешься с задачей группировки записей по некоторым признакам с последующим подсчетом для каждого набора некоторых описательных статистик. Как делить данные я рассказывал ранее, поэтому остановлюсь на вычислении агрегированных показателей для групп. В демонстрационных целях будем использовать набор объявлений о продажах квартир в Республике Северная Осетия-Алания, имеющий следующий вид: Разобьем сведения об общей площади как рассказывалось в предыдущей статье на группы, различающихся в 5 кв...