Como combinar a Programação Orientada a Objetos e o paradigma Python na cabeça de um iniciante?

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!




All Articles