Hola que tal todos, tengo una duda que me esta carcomiendo hace días, yo se algo de c y me manejo mejor en python, aprendí a programar al estilo de c de forma estructurada, pero ahora en el instituto aprendí el paradigma orientado a objetos con java, sigo aprendiendo java este semestre, pero tengo la duda acerca de lenguajes como python que permiten las múltiples formas de programar.
Mi duda es si es necesario en estos lenguajes multi paradigma mientras usas poo tener los métodos accesadores y mutadores, ya que en python se puede trabajar con sin encapsulamiento, y en el instituto me enseñaron que por cada atributo de una clase son necesarios un get y set, me gustaría saber acerca de sus experiencias y de las buenas practicas a la hora de declarar una clase en este tipo de lenguajes porque estoy empezando programar con poo y me ha gustado mucho la forma en que se trabaja pero como siempre me gusta tener un estilo de buenas practicas para llevar todo ordenado. Saludos y gracias