Setting up your machine learning environment
We've covered a number of libraries, and it could be somewhat of a chore to install if you were to do each individually—which you certainly can, since most can be installed with pip, Python's package manager, but I would strongly urge you to go with a prepacked solution such as the Anaconda Python distribution (http://anaconda.org). This allows you to download and install a single executable with all the packages and dependencies handled for you. And since the distribution is targeted to Python scientific stack users, it is essentially a one-and-done solution.
Anaconda also includes a package manager that makes updating your packages a simple task. Simply type conda update <package_name>, and you will be updated to the most recent stable release.