Machine Learning and Data Science Blueprints for Finance: From Building Trading Strategies to Robo-Advisors Using Python