What can be done with it? Simple programs? Python constructs? What tools and techniques does Python provide for such work? Interesting challenges of natural language processing? Pitfalls?
There are several open source Natural Language Processing (NLP) libraries. The most used are:
Things one can do with NLTK: