Sentiment Analysis is a set of methods and techniques used for extracting subjective information from text or speech such as opinions or attributes. In other words, it basically involves classifying a piece of text as positive, negative or neutral.
The dataset can be found from Kaggle. The source code is from Analytics Vidhya.