বেশিরভাগ কোর্সই নতুন এবং আরও উন্নত ব্যবহারকারী উভয়ের জন্য বিকল্প অফার করে। পরিচায়ক কোর্সের জন্য পূর্ব জ্ঞানের প্রয়োজন হয় না, যখন আরও বিশেষায়িত কোর্সের জন্য প্রোগ্রামিং, কৃত্রিম বুদ্ধিমত্তা বা প্রাকৃতিক ভাষা প্রক্রিয়াকরণের প্রাথমিক জ্ঞানের প্রয়োজন হতে পারে।