This free online course from the University of Michigan (via Coursera) teaches practical text analysis with Python. Learn NLTK, preprocessing, text classification, and topic modeling through hands-on exercises for analyzing speeches, social media, news, and other text data.