A selection of IPython notebooks detailing the common mathematical concepts that are required to solve hard problems the bigger list is found at IPython
Probalistic Programming and Bayesian Methods
Applied Numberical Computation
Monte Carlo Methods, Stochastic Optimization
Financial Data Analysis with Ipython and zipline
Computational data tools for financial economics
Python Programming for the Humanities
News Categorization using Multinomial Naive Baye