Getting Started with Python for Finance
1h 39mBeginner2023-04-06
Authors

Matt Harrison
Python and Data Science Corporate Trainer, Author, Speaker, Consultant
Course details
Python has quickly become one of the most popular and widely used programming languages in the world. And if you work in finance and analyze the stock market or other financial instruments, you need to stay up to date with the most important analytic tools. Join instructor Matt Harrison to get up and running with Python, in this course designed uniquely for financial analysis.
Learn how to implement the best practices for loading data and visualizations, performing calculations, ingesting and preparing financial data, coding technical analysis signals, and more. Along the way, test out your new skills in the challenges and coding exercises at the end of each section. Upon completing this course, you’ll be ready to start leveraging the power of Python to optimize your financial analysis workflow.
Learn how to implement the best practices for loading data and visualizations, performing calculations, ingesting and preparing financial data, coding technical analysis signals, and more. Along the way, test out your new skills in the challenges and coding exercises at the end of each section. Upon completing this course, you’ll be ready to start leveraging the power of Python to optimize your financial analysis workflow.
Skills covered
Corporate FinanceFinance and AccountingPythonPersonaData AnalysisProgramming LanguagesData ScienceBusiness Analysis and StrategyBusiness Software and ToolsOpen SourceSoftware Development
Concepts
0. Introduction
- 01 - Introduction
- 02 - What you should know
1. Loading Data and Visualizations
- 03 - Loading data
- 04 - Line plots
- 05 - Resampling data
- 06 - Candlestick plot from scratch
- 07 - Challenge - Candlestick plot for 2019
- 08 - Solution - Candlestick plot for 2019
2. Calculations
- 09 - Returns
- 10 - Plotting returns
- 11 - Cumulative returns
- 12 - Volatility
- 13 - Challenge - Plotting 30-day volatility
- 14 - Solution - Plotting 30-day volatility
3. Rolling Windows
- 15 - Creating moving averages
- 16 - Plotting moving averages
- 17 - Challenge - Exponential moving average
- 18 - Solution - Exponential moving average
4. Technical Analysis
- 19 - OBV
- 20 - Accumulation distribution indicator
- 21 - Challenge - RSI
- 22 - Basic solution - RSI
- 23 - Optimized solution - RSI
Conclusion
- 24 - Next steps