Python for Finance:Financial modeling and quantitative analysis explained