When researching about Natural Language Processing (NLP) and Python I came across a few useful online resources. I want to share them, because some a are not so easy to find.
For a very good introduction to Computer Programming in Python are the videos lectures of the MIT course: Introduction to Computer Programming, it goes quickly to higher concepts of programming and for a total beginner it might be worth to start with an interactive introduction, something like CodeAcademy, or one of the many online tutorials, before watching the MIT course.
For beginners in NLP and Python the O’Reilly NLTK book is a very good introduction that covers both. It is freely available as an online version under here.
The MacQuarie University in Sydney offer a course in Document Processing and the Semantic Web, and they have a list of course material that is available online:
Resources and Support Materials : COMP348