Financial Data Analytics Using Python Training Course

Duration 10 days 20 modules · 65 contact hours
Level Intermediate Certificate on completion
Who attends Financial Analysts, FP&A Professionals and others
Fee from USD 2,200 KSh 190,000 for Kenyan organisations
Where 52 cities + online See dates by city
Next start 16 Nov 2026 Course code SD-DA-084

Before you join: Participants should be comfortable with core finance concepts such as income statements, balance sheets, cash flow, ratios, returns and budgeting.

Dates & prices

Two start dates a month in every city, and live online on weekdays or weekends. Fees are per participant; classroom fees include tuition, materials, lunch and refreshments, and the certificate.

Suggest a date or city

Showing the next six months. Later dates, other cities and private deliveries for your team are available on request.

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.

What you will be able to do

  • Prepare financial datasets using pandas, documented data-quality rules and reproducible Python workflows
  • Calculate financial ratios, cash-flow measures, returns and performance indicators from source data
  • Analyse financial time series using resampling, rolling measures, decomposition and stationarity tests
  • Build regression and forecasting models for revenue, costs, market prices and financial risk factors
  • Evaluate investment portfolios using return, volatility, beta, Value at Risk and attribution measures
  • Apply scenario analysis and Monte Carlo simulation to financial planning and valuation assumptions
  • Validate analytical models using train-test splits, error measures, residual analysis and documentation
  • Produce a documented Python financial analysis report with charts, findings and decision recommendations

Benefits of attending

For you

  • Produce repeatable financial analyses without rebuilding spreadsheet calculations
  • Interpret time-series and portfolio risk outputs with greater technical confidence
  • Build auditable forecasts supported by explicit assumptions and error measures
  • Present financial findings through clear charts, tables and documented code
  • Apply Python methods directly to planning, investment, treasury or risk assignments

For your organisation

  • Reduce manual handling of recurring finance reports and reconciliations
  • Improve traceability of financial calculations, assumptions and data transformations
  • Strengthen forecast quality through systematic back-testing and error monitoring
  • Provide decision-makers with faster analysis of scenarios, risk and performance
  • Create reusable Python assets for finance analytics teams and reporting processes

Course modules

20 modules over 10 days

Participants can configure a repeatable Python workspace and organise financial analytics work.

  • Jupyter notebooks, virtual environments and package management for financial analysis
  • Python variables, data types and functions used in finance calculations
  • Structured project folders separating raw data, code, outputs and documentation
  • Reproducible workflow design using notebooks, scripts and parameter files
  • Version control concepts for reviewing analytical changes and assumptions
  • Financial analytics pipeline from source extraction to management reporting

Participants can load, inspect and structure financial data using pandas DataFrames.

  • DataFrames and Series for transactions, statements and market-price records
  • Importing CSV, Excel and JSON files with explicit data types
  • Indexing, filtering and sorting financial observations using pandas methods
  • Datetime indexes for daily prices, monthly accounts and fiscal periods
  • Joining master data, account mappings and transaction-level records
  • Pivot tables summarising revenue, expenses, balances and business-unit results

Participants can test financial data quality and document reconciliation results.

  • Completeness checks identifying missing dates, entities and account classifications
  • Duplicate detection across invoices, journal entries and market observations
  • Outlier screening using z-scores, interquartile ranges and business thresholds
  • Reconcile opening balances, movements and closing balances programmatically
  • Validation rules for debit-credit equality, signs and period consistency
  • Audit trails recording source files, transformations, exceptions and approvals

Participants can calculate and interpret financial statement measures from structured data.

  • Common-size income statements comparing cost structures and margin movements
  • Liquidity ratios including current ratio, quick ratio and operating cash coverage
  • Profitability analysis using gross margin, EBITDA margin, ROA and ROE
  • Working-capital measures for receivables, inventory, payables and cash conversion
  • DuPont analysis decomposing return on equity into operating drivers
  • Trend analysis comparing actuals, budgets, prior periods and peer groups

Participants can analyse cash conversion patterns and construct operational cash forecasts.

  • Direct-method cash flow assembled from receipts, payments and bank records
  • Indirect cash flow reconciliation from profit, non-cash items and working capital
  • Days sales outstanding calculated by customer, region and ageing bucket
  • Inventory turnover and days inventory outstanding from operational records
  • Thirteen-week rolling cash forecast using receivables, payroll and supplier schedules
  • Cash variance analysis separating timing differences, volume and collection effects

Participants can create decision-focused financial charts with clear controls and annotations.

  • Matplotlib charts for revenue trends, margins and monthly variances
  • Waterfall charts explaining profit bridge and cash movement components
  • Rolling averages and indexed series for comparable performance trends
  • Distribution plots exposing payment delays, trading volatility and transaction outliers
  • Chart annotations identifying thresholds, exceptions and management actions
  • Visual design choices for board reports, analyst packs and control dashboards

Participants can calculate market returns and assess investment performance measures.

  • Adjusted price data, corporate actions and total-return series construction
  • Simple and logarithmic returns calculated at daily and monthly frequencies
  • Annualised return, volatility and Sharpe ratio for investment comparison
  • Benchmark-relative performance using active return, tracking error and information ratio
  • Drawdown analysis identifying peak-to-trough losses and recovery periods
  • Calendar effects and return distributions tested through grouped observations

Participants can apply statistical methods to assess financial data patterns and claims.

  • Descriptive statistics for skewness, kurtosis, dispersion and distribution shape
  • Confidence intervals for average returns, costs and operational performance
  • Hypothesis tests comparing portfolio returns, margins and forecast errors
  • Correlation matrices identifying relationships among assets and financial drivers
  • Sampling bias, survivorship bias and look-ahead bias in financial datasets
  • Statistical significance distinguished from material business significance

Participants can prepare financial time series for forecasting and diagnostic analysis.

  • Resampling daily transactions into weekly, monthly and quarterly financial series
  • Seasonal plots exposing recurring demand, cost and cash collection patterns
  • Rolling windows calculating moving averages, volatility and growth rates
  • Lag features connecting current outcomes with prior financial periods
  • Time-series decomposition separating trend, seasonality and irregular residuals
  • Augmented Dickey-Fuller tests assessing stationarity before model selection

Participants can build and compare forecasts for financial performance measures.

  • Naive and seasonal-naive benchmarks for financial forecast evaluation
  • Exponential smoothing models for sales, expenses and cash collections
  • ARIMA model components: autoregression, differencing and moving-average terms
  • Forecast intervals communicating uncertainty around projected financial values
  • Walk-forward validation preserving chronological order during model testing
  • MAE, RMSE and MAPE used to compare forecast accuracy

Participants can build regression models that explain financial outcomes using business drivers.

  • Ordinary least squares regression linking revenue with volume and price
  • Feature selection based on finance logic, correlation and data availability
  • Categorical variables encoded for regions, products and customer segments
  • Residual diagnostics testing linearity, normality, heteroscedasticity and influential observations
  • Multicollinearity assessed through correlation analysis and variance inflation factors
  • Regression coefficients translated into operational and financial implications

Participants can analyse portfolio composition and compare allocation choices quantitatively.

  • Portfolio return calculated from asset weights and constituent returns
  • Covariance matrices measuring joint movement among portfolio holdings
  • Mean-variance optimisation under weight, sector and concentration constraints
  • Efficient frontier charts comparing expected return and portfolio volatility
  • Capital Asset Pricing Model estimating beta and expected return
  • Rebalancing analysis measuring turnover, drift and transaction-cost effects

Participants can quantify selected market and credit risk measures from financial data.

  • Historical Value at Risk calculated from observed portfolio return distributions
  • Parametric Value at Risk using normal distribution assumptions
  • Expected shortfall estimating average losses beyond the Value at Risk threshold
  • Stress testing portfolios against rate shocks, equity declines and currency moves
  • Credit migration matrices tracking rating changes and default transitions
  • Probability of default, loss given default and exposure at default

Participants can model uncertainty in financial plans, valuations and risk estimates.

  • Scenario drivers defined for volume, price, rates and exchange rates
  • Sensitivity tables measuring valuation effects from changing key assumptions
  • Monte Carlo simulation generating distributions of financial outcomes
  • Random sampling methods for uncertain revenues, costs and market variables
  • Correlated simulation using covariance matrices and Cholesky decomposition
  • Percentile outputs supporting downside cases, contingencies and risk appetite

Participants can create transparent valuation calculations and test their key assumptions.

  • Discounted cash flow models using forecast free cash flows
  • Weighted average cost of capital calculated from debt and equity assumptions
  • Terminal value estimated using perpetuity growth and exit multiples
  • Comparable-company multiples for EV/EBITDA, P/E and price-to-book analysis
  • Sensitivity analysis for discount rates, growth rates and operating margins
  • Model checks testing units, signs, circular references and assumption consistency

Participants can apply and assess classification models for defined financial decisions.

  • Classification use cases including delinquency, fraud flags and churn risk
  • Train-test splits and cross-validation for financial prediction models
  • Logistic regression producing probability scores and interpretable coefficients
  • Decision trees and random forests for nonlinear financial classifications
  • Confusion matrices measuring false positives, false negatives and classification accuracy
  • Precision-recall trade-offs aligned with investigation capacity and loss exposure

Participants can review financial analytical models for validity, limits and governance requirements.

  • Model purpose, scope and intended users documented before deployment
  • Data lineage linking source systems, transformations and analytical outputs
  • Back-testing forecast and risk models against realised financial outcomes
  • Sensitivity testing identifying assumptions with material output effects
  • Explainability methods communicating feature effects and model limitations
  • Model inventory records covering ownership, approval, review and retirement

Participants can package financial analyses into repeatable reports for decision-makers.

  • Reusable functions separating data preparation, calculation and presentation logic
  • Parameterized reports producing outputs for entities, periods and scenarios
  • Executive summaries connecting analytical findings to financial decisions
  • Exception reporting highlighting threshold breaches, unusual movements and data issues
  • Chart and table selection matched to finance audience requirements
  • Documentation standards for assumptions, calculations, sources and limitations

Participants can plan a controlled financial analytics workflow for their own team.

  • Use-case prioritisation based on value, feasibility, risk and data readiness
  • Data ownership assigned for finance, operations, technology and risk teams
  • Control points for refresh schedules, reconciliations and exception approval
  • Minimum viable analytics product defined through user stories and acceptance criteria
  • Change management plan for replacing manual financial reporting processes
  • Performance measures tracking adoption, cycle time, accuracy and decision use

Participants can build, review and present a complete Python-based financial analysis with documented findings and recommendations.

  • Select a financial decision question and define measurable analytical objectives
  • Prepare source data using documented cleaning, validation and reconciliation steps
  • Build calculations, forecasts or risk measures appropriate to the question
  • Test assumptions through diagnostics, scenarios and comparison with benchmarks
  • Produce decision charts, findings, limitations and recommended management actions
  • Present code structure, analytical evidence and governance considerations to reviewers

Exercises and examples are adapted to each cohort's sectors and roles.

What you take back to work

  1. Python financial analytics project template
  2. Financial data-quality and reconciliation checklist
  3. Time-series forecasting model notebook
  4. Portfolio risk and performance analysis model
  5. Scenario analysis and Monte Carlo simulation template
  6. Financial analytics report and model documentation pack

Who should attend

  • Financial Analysts — automate repeatable analysis beyond spreadsheet formulas
  • FP&A Professionals — improve forecasting, variance analysis and planning models
  • Investment Analysts — analyse market data, portfolios and valuation assumptions
  • Risk Analysts — quantify exposures, scenarios and model outputs
  • Treasury Professionals — analyse cash positions, liquidity trends and market risk
  • Data Analysts — support finance teams with finance-specific analytical methods

Skills and tools covered

Financial data preparationTime-series forecastingPortfolio risk analysisFinancial modellingStatistical validationPython reporting

Tools and standards

Python, pandas, NumPy, scikit-learn

How the course runs

Training methodology

The course uses short instructor briefings followed by guided Python implementation and finance-focused case work. Participants inspect real-style financial files, write and review code, compare analytical choices and interpret outputs for decision-making. Group activities cover forecasting assumptions, portfolio risk, scenario design and model review. Trainers provide feedback on code structure, calculation logic and communication of results. Application planning connects each method to participants' own reporting, planning, treasury, investment or risk responsibilities.

Requirements and prerequisites

Participants should be comfortable with core finance concepts such as income statements, balance sheets, cash flow, ratios, returns and budgeting. They should have basic experience using spreadsheets to filter data, write formulas and create charts. Some prior Python knowledge is helpful, including variables, lists and simple functions, but the course refreshes essential programming patterns before applying them to finance. Participants do not need prior experience with machine learning, advanced statistics, database administration or software development. A laptop with permission to install or access Python tools is required.

A typical training day

08:30 – 10:30First session
10:30 – 10:45Refreshment break
10:45 – 12:30Second session
12:30 – 13:30Lunch and networking
13:30 – 15:00Third session
15:00 – 15:15Refreshment break
15:15 – 16:30Workshop and daily review

Live online deliveries follow the same structure in East Africa Time, with shorter screen blocks and longer breaks.

What the fee includes

  • Instruction by a practitioner facilitator
  • Full course workbook and materials
  • Exercise files, templates and case studies
  • Refreshments and lunch on classroom deliveries
  • Certificate of completion
  • Post-course application plan

Frequently asked questions

Basic familiarity with Python is helpful, but advanced programming is not expected. The course refreshes core Python structures before moving into pandas, financial calculations and modelling.

Participants should bring a laptop capable of running Python or accessing the organisation's approved hosted environment. Installation guidance can be provided before the course, and participants may bring non-sensitive sample datasets from their work.

It is designed for finance, risk, investment, treasury, FP&A and data analysts with working knowledge of financial statements or financial metrics. It also suits managers who need to assess analytical work commissioned from technical teams.

The course uses finance-specific data, calculations and decisions throughout, including cash forecasting, valuation, portfolio analytics and risk measurement. General programming topics are covered only where they support financial analysis.

Participants can adapt the project template and code patterns to recurring reports, forecast models, working-capital analysis, market data reviews or risk monitoring. The application-planning component identifies a suitable first use case and its data requirements.

The first part establishes Python, pandas, data controls and core financial analysis, then participants build visualisations and working models. The later sessions focus on forecasting, risk, valuation, model review, reporting and the final capstone presentation.

Questions about this course?

Ask about dates, fees, group bookings or running it for your team. Our training team replies by email.