Python: Introdução ao OOP - curso 3900 rublos. da Hexlet, treinamento de 12 horas, Data: 30 de novembro de 2023.
Miscelânea / / December 04, 2023
Você se familiarizará com conceitos como classes e objetos e descobrirá os princípios básicos da POO, como encapsulamento, polimorfismo e herança. Como resultado, você aprenderá a descrever as entidades da área de assunto, entender como os objetos funcionam em Python por dentro e como usar exceções no código. O conhecimento deste curso o ajudará a escrever um código mais estruturado e flexível, fácil de expandir e alterar. Para facilitar o aprendizado, vale estudar previamente as funções e os principais tipos de coleções em Python: listas e dicionários.
Testes
Estas são tarefas práticas que recomendamos realizar após a conclusão do curso. As tarefas o ajudarão a ganhar experiência adicional em programação e a consolidar as habilidades adquiridas. Normalmente recomendamos completar 3-5 testes. Mas se não der certo, não se desespere. Volte para eles mais tarde.
3
Classes, namespaces, atributos
1. Complexidade e abstração
Conheça as origens do conceito de OOP, conheça os conceitos de abstração e gerenciamento de complexidade.
teoria
2. Conceitos de OOP
Familiarize-se com os conceitos básicos de OOP: classes, objetos, herança, encapsulamento, polimorfismo.
teoria
testes
3. Classes, namespaces, atributos
Familiarize-se com o conceito de classes e a sintaxe para descrever classes e seus atributos.
teoria
testes
exercício
4. Objetos Singleton e Variáveis Globais
Descubra por que você não deve modificar classes depois que elas são declaradas ou manter objetos mutáveis em seus atributos e como isso se aplica aos módulos.
teoria
testes
exercício
5. Instanciando classes e instâncias
Descubra como as instâncias de classe são criadas, como elas dependem da própria classe e o que, pelo contrário, têm de seu.
teoria
testes
exercício
6. Métodos
Familiarize-se com a sintaxe de descrição de métodos, o conceito de conexão entre um método e um objeto. Aprenda a chamar métodos relacionados e não relacionados.
teoria
testes
exercício
7. Inicialização e protocolos
Aprenda como personalizar objetos recém-criados. Familiarize-se com o conceito de protocolos.
teoria
testes
exercício
8. Propriedades
Aprenda como declarar uma "propriedade" - um atributo de classe calculado dinamicamente. Aprenda a gerenciar mudanças de propriedade.
teoria
testes
exercício
9. Herança
Familiarize-se com o mecanismo de herança de classes em Python. Saiba como a herança ajuda a reutilizar código-objeto.
teoria
testes
exercício
10. Exceções
Familiarize-se com exceções - um mecanismo importante da linguagem Python, projetado para lidar com erros e usar amplamente a herança de classes.
teoria
testes
exercício
11. Materiais adicionais
Artigos e vídeos com curadoria da equipe Hexlet. Ajudará você a se aprofundar no tópico do curso