Corriger la classe Lab mal implémentée

Débutant

Dans ce projet, vous apprendrez à implémenter et à tester la classe Lab dans le code backend de LabEx. La classe Lab est un composant central qui représente une expérience au sein de la plateforme LabEx.

Python

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce projet, vous allez apprendre à implémenter et à tester la classe Lab dans le code backend de LabEx. La classe Lab est un composant clé qui représente une expérience dans la plateforme LabEx.

👀 Aperçu

lab.tags=['python', 'data science','machine learning']
Le membre user1 peut-il démarrer l'expérience : Vrai
Le membre user2 peut-il démarrer l'expérience : Faux

🎯 Tâches

Dans ce projet, vous allez apprendre :

  • Comment implémenter la méthode insert_tag pour vous assurer qu'aucune étiquette en double n'est ajoutée à l'objet lab
  • Comment implémenter la méthode can_be_started pour déterminer si un utilisateur peut démarrer l'expérience, en autorisant uniquement les utilisateurs authentifiés et membres à le faire
  • Comment tester la classe Lab pour vous assurer qu'elle fonctionne comme prévu

🏆 Réalisations

Après avoir terminé ce projet, vous serez capable de :

  • Comprendre l'importance d'une implémentation correcte des classes clés dans un système backend
  • Montrer la capacité d'écrire un code propre, maintenable et exempt de bogues pour une classe
  • Gagner de l'expérience dans le test et la validation de la fonctionnalité d'une classe

Enseignant

labby

Labby

Labby is the LabEx teacher.