Python - это язык объектно-ориентированного программирования, согласно этой парадигме переменные, функции, остальные компоненты воспринимаются как объект. Объект - это условная конструкция, у которой есть какие-либо параметры и которая может служить для выполнения какой-либо функции. Можно провести параллель и представить себе, что все объекты из Python соотносятся с объектами реального мира. Рассмотрим на примере функции def (англ. definition - определение ) Данная функция используется для того, чтобы избежать в коде повторяющихся участков и сократить их в один. Это своем роде объект или можно сказать функция содержащая в себе ссылку на другую функцию. Блок на который ссылается функция, выполняется внутри определённых рамок. Ссылаться можно неограниченное количество раз. Функция def на которую ссылаются, может принимать значения или переменные передаваемые из другой функции, откуда производится ссылка. Рекурсия - это описание или определение какой либо функции внутри самой этой ф