Learn to build trading strategies with Python: data analysis, backtesting, options pricing, and portfolio optimization