VII. Объектно-ориентированное программирование

Объектно-ориентированное программирование (ООП) - это методология программирования, в которой программа состоит из объектов, которые взаимодействуют между собой. Объекты создаются на основании класса, определенного в коде и, как правило, объединяют данные и действия, которые можно выполнять с данными, в одно целое.

Без использования ООП вполне можно писать код, но, как минимум, изучение основ ООП поможет лучше понимать, что такое объект, класс, метод, переменная объекта, а это те вещи, которые используются в Python постоянно. Кроме того, знание ООП пригодится в чтении чужого кода. Например, будет проще разобраться в коде netmiko.

Хотя ООП лежит в основе того как все устроено в Python, при написании кода не обязательно использовать объектно-ориентированный подход.

Тут речь о том, что в Python не обязательно нужно создавать классы, чтобы что-то сделать.