Course overview
Finance teams hold transaction records, market prices, budgets, forecasts, credit files and operational measures, yet many reporting processes still depend on manual spreadsheet work. Python provides a repeatable way to combine these sources, test data quality, calculate financial measures and produce analyses that can be rerun when new data arrives. The value is not simply faster reporting: it is better evidence for investment, treasury, risk, performance and planning decisions.
This course teaches participants to use Python for practical financial analysis. They work with pandas and NumPy to prepare accounting, market and operational datasets; calculate returns, margins, ratios and cash-flow measures; analyse time series; build forecasts; evaluate portfolios; and test financial assumptions through scenarios and simulations. Participants also apply statistical methods, regression models and selected machine-learning techniques to finance use cases while considering model validation, explainability and data governance.
Instruction combines concise technical briefings with guided coding, financial case work, group analysis and review sessions. Cases reflect common tasks in corporate finance, banking, investment analysis and financial planning. Participants progressively assemble reusable analysis components, then complete a capstone that turns a financial dataset into a documented decision report. They leave with a Python-based financial analytics workbook, reusable code patterns, data-quality checks and a reporting structure suitable for adaptation to their own role.
The course suits finance professionals who need stronger analytical capability, analysts moving beyond spreadsheets, and data professionals supporting finance functions. It is also relevant to managers responsible for interpreting analytical outputs, commissioning financial models or improving controls around financial reporting data.



