Sempre fui grato por tutoriais de programação como ESTE :
Na minha opinião, este é um bom material educacional e lá tudo está perfeitamente explicado sobre Programação Orientada a Objetos. Todos os conceitos, definições são dados, em geral - pegue e use!
Mas, como costuma acontecer com os iniciantes, eu realmente só tive uma ilusão de clareza. Quando confrontado com o aprendizado do Python na prática, você percebe como tudo é complicado. E a princípio, esse tipo de código pode até inspirar horror, bem, ou aí, uma sensação de impotência, o pensamento "Sou impenetravelmente burro", etc. - cada um tem seu próprio caminho:
def createSetsMultiClasses(wordIndexes,xLen, step):
nClasses = len(wordIndexes)
xTest10Classes01 = []
xTest10Classes = []
for wI in wordIndexes:
sample = (getSetFromIndexes(wI, xLen, step))
xTest10Classes.append(np.array(sample))
xTest10Classes01.append(tokenizer.sequences_to_matrix(sample))
xTest10Classes01 = np.array(xTest10Classes01)
return xTest10Classes01, xTest10Classes
E é bom se você tiver anos para estudar e for um aluno do primeiro ano.
E se não? E quando você precisa estudar imediatamente as redes neurais em Python sem uma profunda experiência em Python? Ou seja, quando não há base de programação e também não há tempo para construir, e há muitos bons professores, mas todos falam coisas diferentes.
Pior, os professores nem sempre entendem como explicar coisas básicas. É simples e natural para eles. E o aluno nem sempre pode formular o que ele não entende e como ele não entende.
- - .
2 , . , . , Python - , .

, , , . , - - ().

Aqui está uma coisa alucinante, na minha opinião: como o modelo orientado a objetos funciona em conjunto com a programação funcional. E como os objetos em Python podem ser usados como elementos de funções.
Boa sorte a todos em seus estudos e compreensão da realidade!