프로젝트 의 Python 스킬 트리

잘못 구현된 Lab Class 수정

초급

이 프로젝트에서는 LabEx 백엔드 코드에서 Lab 클래스를 구현하고 테스트하는 방법을 배우게 됩니다. Lab 클래스는 LabEx 플랫폼 내에서 실험을 나타내는 핵심 구성 요소입니다.

python

💡 이 튜토리얼은 영어로 번역되었습니다. 원본을 보려면 영어로 전환

소개

이 프로젝트에서는 LabEx 백엔드 코드에서 Lab 클래스를 구현하고 테스트하는 방법을 배우게 됩니다. Lab 클래스는 LabEx 플랫폼 내에서 실험을 나타내는 핵심 구성 요소입니다.

👀 미리보기

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

🎯 과제

이 프로젝트에서 다음을 배우게 됩니다:

  • 중복된 태그가 lab 객체에 추가되지 않도록 insert_tag 메서드를 구현하는 방법
  • 인증된 사용자 및 멤버 사용자만 실험을 시작할 수 있도록, 사용자가 실험을 시작할 수 있는지 여부를 결정하는 can_be_started 메서드를 구현하는 방법
  • Lab 클래스가 예상대로 작동하는지 확인하기 위해 테스트하는 방법

🏆 성과

이 프로젝트를 완료하면 다음을 수행할 수 있습니다:

  • 백엔드 시스템에서 핵심 클래스를 적절하게 구현하는 것의 중요성을 이해합니다.
  • 클래스에 대한 깨끗하고 유지 관리 가능하며 버그 없는 코드를 작성하는 능력을 보여줍니다.
  • 클래스의 기능을 테스트하고 검증하는 경험을 얻습니다.

강사

labby
Labby
Labby is the LabEx teacher.