Python resources

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: pages.zip.

  • 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 matplotlib
  • PyBrain - Neural networks and machine learning package
  • Stephen Marsland book and python code
  • NLTK - natural language processing package
  • Orange - data mining package
  • Networkx - graph plotting package
  • Cython and Cython demos
  • 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