These are some demonstrations of machine learning techniques.
Might need to install the latest scikit-learn On linux or Mac: sudo pip install -U scikit-learn
Codebase with more classifiers here: http://scikit-learn.org/stable/auto_examples/classification/plot_classifier_comparison.html
The PCA and LDA notebooks demonstrate the techniques WITHOUT using scikit.