Python leaves Excel in the dust in terms of robust data analysis. Python has recently become a powerhouse with data analysis and Machine Learning. Nowadays, Python can be used for pretty much anything. Python can be applied to Finance in many ways. We can develop fundamental and or technical trading strategies and backtest them. We can develop models that analyze the sentiment of news articles and determine the overall sentiment of a stock and execute a trading strategy from it. Along the way, we will learn about the various modules used within Python as well as their applications to fields within Finance.