The programming language of the course is
Python. The previous link takes you to Enthought, who have put together a nice installation package. Make sure you become familiar with Numpy and Matplotlib as soon as possible.
You can also learn python by implementing a search engine. To build the small Google-like search engine, you will need the following webpages:
Excellent Python tutorial by
Guido van Rossum. Read this first.
scikit - probably the first python machine learning package to try out.
IDLE UI tutorial
Another IDLE tutorial
A video lecture about
PyBrain - Neural networks and machine learning package
Stephen Marsland book and
NLTK - natural language processing package
Orange - data mining package
Networkx - graph plotting package
10 - Python one liners to impress your friends
Scrapy - Screen scraping and web crawling framework, used to crawl websites and extract structured data from web pages.
Pattern - Web mining module
blog - Python dictionary implementation