Отправной точкой для вас является сбор данных. Вы можете использовать API-интерфейс Twitter, чтобы получить нужные данные, но вы также можете получить готовый набор данных от Kaggle и использовать его, чтобы приступить к созданию модели анализа настроений. На мой взгляд, анализ настроений - это в основном проблема классификации, поэтому вы можете использовать библиотеку sklearn в Python вместе с nltk для токенизации слов. Я бы посоветовал начать с вышеизложенного, и когда вы достигнете точки, когда вам понадобится помощь, вы можете обновить свое сообщение с помощью некоторого кода, чтобы сообщество переполнения стека могло предоставить более конкретные ответы.