Corrigir a Classe Lab Implementada Incorretamente

Iniciante

Neste projeto, você aprenderá como implementar e testar a classe Lab no código backend do LabEx. A classe Lab é um componente central que representa um experimento dentro da plataforma LabEx.

python

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Neste projeto, você aprenderá como implementar e testar a classe Lab no código backend do LabEx. A classe Lab é um componente central que representa um experimento dentro da plataforma LabEx.

👀 Pré-visualização

lab.tags=['python', 'data science', 'machine learning']
can user1 started the experiment: True
can user2 started the experiment: False

🎯 Tarefas

Neste projeto, você aprenderá:

  • Como implementar o método insert_tag para garantir que tags duplicadas não sejam adicionadas ao objeto lab
  • Como implementar o método can_be_started para determinar se um usuário pode iniciar o experimento, permitindo que apenas usuários autenticados e membros o façam
  • Como testar a classe Lab para garantir que ela está funcionando conforme o esperado

🏆 Conquistas

Após concluir este projeto, você será capaz de:

  • Compreender a importância de implementar corretamente classes centrais em um sistema backend
  • Demonstrar a capacidade de escrever código limpo, sustentável e livre de erros para uma classe
  • Adquirir experiência em testar e validar a funcionalidade de uma classe

Professor

labby
Labby
Labby is the LabEx teacher.