
Programação Orientada a Objetos em Python
Classes, objetos, herança, encapsulamento, polimorfismo, métodos especiais, decoradores
1O que é uma classe em Python?
O que é uma classe em Python?
Resposta
Uma classe é um modelo (blueprint) para criar objetos que compartilham os mesmos atributos e métodos. Define a estrutura e o comportamento dos objetos que serão instanciados a partir dela. As classes permitem organizar o código de forma modular e reutilizável agrupando dados e funcionalidades relacionados.
2Qual é o papel do método __init__ em uma classe Python?
Qual é o papel do método __init__ em uma classe Python?
Resposta
O método __init__ é o construtor da classe. É chamado automaticamente ao criar uma nova instância e permite inicializar os atributos do objeto com valores específicos. É onde tipicamente se define o estado inicial do objeto atribuindo valores aos atributos de instância através de self.
3O que representa o parâmetro self nos métodos de uma classe?
O que representa o parâmetro self nos métodos de uma classe?
Resposta
O parâmetro self representa a instância atual da classe. Permite acessar os atributos e métodos do objeto de dentro da classe. Embora o nome self seja uma convenção, é fortemente recomendado usá-lo para a legibilidade do código. Python passa automaticamente a instância como primeiro argumento ao chamar um método.
Qual é a diferença entre um atributo de classe e um atributo de instância?
Como criar uma instância de uma classe chamada Person em Python?
+17 perguntas de entrevista
Outros temas de entrevista Data Science & ML
Fundamentos de Python
Estruturas de dados em Python
Fundamentos do Git
Fundamentos de SQL
Fundamentos de NumPy
Fundamentos de Pandas
Jupyter & Google Colab
SQL Joins e consultas avançadas
Pandas avançado
Visualização com Matplotlib & Seaborn
Visualizações interativas com Plotly
Estatística descritiva
Estatística inferencial
Web Scraping
BigQuery & Cloud Data
Feature Engineering
ML Supervisionado: Regressão
ML Supervisionado: Classificação
Árvores de Decisão e Ensembles
ML Não Supervisionado
Pipelines ML e Validação
Séries Temporais e Previsão
Fundamentos de Deep Learning
TensorFlow & Keras
CNN e classificação de imagens
RNN e Sequências
Transformers e Attention
NLP e Hugging Face
GenAI e LangChain
MLOps e Implantação
Domine Data Science & ML para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis