Объектно-ориентированное программирование на Python - Полный курс для начинающих. freecodecamp на русском