проект in Python Skill Tree

Исправить неправильно реализованный класс Lab

Начинающий

В этом проекте вы научитесь реализовывать и тестировать класс Lab в бэкенд - коде LabEx. Класс Lab является основным компонентом, представляющим эксперимент в рамках платформы LabEx.

Python

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом проекте вы научитесь реализовывать и тестировать класс Lab в коде backend LabEx. Класс Lab является ядром, представляющим эксперимент в платформе LabEx.

👀 Предварительный просмотр

lab.tags=['python', 'data science','machine learning']
может ли user1 запустить эксперимент: True
может ли user2 запустить эксперимент: False

🎯 Задачи

В этом проекте вы научитесь:

  • Как реализовать метод insert_tag, чтобы гарантировать, что дублирующиеся теги не добавляются в объект лаборатории
  • Как реализовать метод can_be_started, чтобы определить, может ли пользователь запустить эксперимент, разрешая это только аутентифицированным и членским пользователям
  • Как протестировать класс Lab, чтобы убедиться, что он работает как ожидается

🏆 Достижения

После завершения этого проекта вы сможете:

  • Разобраться в важности правильной реализации ядрых классов в backend-системе
  • Показать способность писать чистый, поддерживаемый и безошибочный код для класса
  • Получить опыт в тестировании и проверке функциональности класса

Преподаватель

labby

Labby

Labby is the LabEx teacher.