How to Use Python for Financial Analysis and Algorithmic Trading