ExpoNET Jupyter notebooks are available here.
Also check out my other GitHub repositories, with resources on text processing and text analysis for party manifestos and social media data, as well as obtaining political data using various APIs. Scripts are in Python and R.
NLP with NLTK
I have recently taught a similar class as part of the LSE's Department of Methodology Workshop in Advanced Quantitative Analysis. The IPython Notebook used in the lab session can be accessed here.