Fundamentos de Python

Classes e objetos em Python

Uma classe descreve atributos e métodos; um objeto é uma instância concreta.

O que é Classes e objetos em Python?

Uma classe descreve atributos e métodos; um objeto é uma instância concreta.

Defina um tipo com estado e comportamento.

Quando usar?

  • Aprender sintaxe Python com código prático.
  • Criar uma base para problemas maiores.
  • Testar uma ideia sem instalar um ambiente local.

Código de exemplo

Executar código →
main.py
class Course:
    def __init__(self, name, lessons):
        self.name = name
        self.lessons = lessons

    def describe(self):
        return f"{self.name}: {self.lessons} lessons"

course = Course("Python Basics", 12)
print(course.describe())

Saída esperada

Python Basics: 12 lessons

Como funciona

__init__ inicializa o estado e self permite acessar atributos da instância.

Altere os valores e execute o programa no compilador Python online CodeUtility sem instalar Python.

Exercícios práticos

Altere as entradas e teste casos de borda antes de usar conjuntos de dados maiores.

  1. Preveja a saída antes de executar.
  2. Trate entradas vazias ou inválidas.
  3. Extraia a lógica para uma função e adicione testes.
Executar no IDE Python →