
Data Science in Finance Course
Master the full stack of financial data science — from Python and SQL to machine learning, risk modelling, and algorithmic trading. This course gives you the technical skills and domain knowledge that top firms in banking, asset management, and fintech actually hire for. Build real projects, work with real financial data, and graduate ready to perform from day one.
What you will learn:
You will learn to source, clean, and analyse financial data using Python, SQL, and industry-standard APIs. You will build statistical and machine learning models to forecast returns, classify financial events, and quantify risk. The course covers quantitative portfolio construction, factor investing, and systematic backtesting with rigorous bias controls. You will also apply deep learning to financial time series and extract signals from alternative data sources. By the end, you will have deployed a complete, documented financial data science project that demonstrates professional-grade competency to employers.
How you study in practice Data Science in Finance Course
How you practise Data Science in Finance Course
For businesses looking to train their team
With Dedika for businesses, the course includes exercises and examples tailored to your own business and the way your company needs.
Course content
8 Chapters • 40 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsFoundations of Finance and Data Science
Foundations of Finance and Data Science
Lesson 1 • Probability and Statistics Refresher
Reviews distributions, moments, hypothesis testing, and correlation relevant to finance. Provides the statistical foundation required for risk and return modelling.
Lesson 2 • Data Sourcing and Financial APIs
Surveys market data providers, financial APIs, and alternative data sources. Students learn to programmatically retrieve and validate real financial data.
Lesson 3 • Financial Statements as Data Sources
Interprets balance sheets, income statements, and cash flow statements as structured datasets. Links accounting line items to quantitative signals used in analysis.
Lesson 4 • Core Financial Markets and Instruments
Covers equities, fixed income, derivatives, and FX markets as analytical objects. Establishes the financial vocabulary needed for all subsequent modelling work.
Lesson 5 • Python and SQL for Finance
Introduces Python data stack and SQL querying in a financial context. Students gain hands-on ability to load, query, and inspect financial datasets.
Chapter 2HideHide detailsSee detailsFinancial Data Wrangling and Visualisation
Financial Data Wrangling and Visualisation
Lesson 1 • Financial Data Visualisation
Builds static and interactive charts for prices, returns, risk metrics, and portfolios. Effective visualisation communicates analytical findings to both technical and non-technical audiences.
Lesson 2 • Return Calculation and Normalisation
Derives simple, log, and excess returns and applies normalisation techniques. Standardised return series are the primary input for risk and factor models.
Lesson 3 • Exploratory Data Analysis for Finance
Applies EDA techniques to uncover distributional properties and relationships in financial data. Guides feature selection and model design decisions in later chapters.
Lesson 4 • Cleaning and Transforming Financial Data
Addresses missing values, outliers, survivorship bias, and look-ahead bias in financial datasets. Clean data pipelines prevent common errors in downstream modelling.
Lesson 5 • Time Series Data Structures
Covers datetime indexing, resampling, and alignment of financial time series. Builds the data-handling skills that underpin all time-based financial analysis.
Chapter 3HideHide detailsSee detailsStatistical Modelling for Financial Returns
Statistical Modelling for Financial Returns
Lesson 1 • Time Series Models for Prices and Returns
Covers AR, MA, ARMA, and ARIMA models for financial time series forecasting. Students select and validate models using information criteria and residual diagnostics.
Lesson 2 • Linear Regression in Finance
Uses OLS regression to model asset returns against market and macro factors. Establishes the regression toolkit that underpins factor analysis and risk decomposition.
Lesson 3 • Factor Models and Risk Decomposition
Implements single-factor and multi-factor models to decompose return and risk. Factor exposures quantify systematic vs. idiosyncratic risk for portfolio construction.
Lesson 4 • Regularisation and Model Selection
Applies Ridge, Lasso, and Elastic Net to high-dimensional financial regression problems. Regularisation prevents overfitting in factor models with many candidate predictors.
Lesson 5 • Volatility Modelling with GARCH
Models time-varying volatility using ARCH and GARCH family models. Volatility forecasts feed directly into risk management and options pricing applications.
Chapter 4HideHide detailsSee detailsRisk Measurement and Management
Risk Measurement and Management
Lesson 1 • Value at Risk and Expected Shortfall
Derives VaR and ES using historical, parametric, and Monte Carlo methods. These metrics are the primary regulatory and internal risk reporting tools in finance.
Lesson 2 • Regulatory Capital and Risk Frameworks
Surveys capital adequacy frameworks, internal model requirements, and risk reporting standards. Connects quantitative risk outputs to regulatory compliance and governance processes.
Lesson 3 • Stress Testing and Scenario Analysis
Designs historical and hypothetical stress scenarios to assess portfolio resilience. Scenario analysis complements VaR by capturing tail events beyond statistical models.
Lesson 4 • Credit Risk Quantification
Models probability of default, loss given default, and exposure at default. Credit risk metrics feed into loan pricing, capital allocation, and portfolio management.
Lesson 5 • Liquidity and Operational Risk Metrics
Measures bid-ask spreads, market impact, and liquidity-adjusted VaR for trading portfolios. Operational risk quantification uses loss distribution and scenario-based approaches.
Chapter 5HideHide detailsSee detailsMachine Learning for Financial Prediction
Machine Learning for Financial Prediction
Lesson 1 • Classification Models for Financial Events
Builds classifiers to predict credit default, earnings surprises, and market regimes. Addresses class imbalance and threshold selection specific to financial classification tasks.
Lesson 2 • Model Explainability and Validation
Uses SHAP values, permutation importance, and partial dependence plots to interpret ML models. Explainability is required for regulatory approval and stakeholder trust in finance.
Lesson 3 • Natural Language Processing for Finance
Extracts sentiment and signals from earnings calls, news, and filings using NLP techniques. Text-derived features augment quantitative models with qualitative information.
Lesson 4 • Supervised Learning for Return Prediction
Trains decision trees, random forests, and gradient boosting on financial features to predict returns. Covers feature engineering, hyperparameter tuning, and walk-forward validation.
Lesson 5 • Unsupervised Learning in Finance
Applies clustering and dimensionality reduction to segment assets, clients, and market regimes. Unsupervised methods reveal hidden structure in high-dimensional financial data.
Chapter 6HideHide detailsSee detailsQuantitative Portfolio Construction
Quantitative Portfolio Construction
Lesson 1 • Factor-Based Portfolio Construction
Constructs long-short factor portfolios using value, momentum, quality, and low-volatility signals. Factor tilts are combined and neutralised to isolate target exposures.
Lesson 2 • Mean-Variance Optimisation
Implements Markowitz mean-variance optimisation to construct efficient portfolios. Students derive the efficient frontier and understand the sensitivity of weights to input estimates.
Lesson 3 • Risk Parity and Alternative Weighting
Implements risk parity, equal risk contribution, and inverse volatility weighting schemes. These approaches diversify risk rather than capital, improving drawdown characteristics.
Lesson 4 • Portfolio Performance Attribution
Decomposes portfolio returns into allocation, selection, and factor contributions. Attribution analysis links portfolio outcomes to specific investment decisions and exposures.
Lesson 5 • Robust and Constrained Optimisation
Addresses estimation error in MVO using shrinkage, Black-Litterman, and robust methods. Practical constraints such as long-only, turnover, and sector limits are incorporated.
Chapter 7HideHide detailsSee detailsAlgorithmic Trading and Backtesting
Algorithmic Trading and Backtesting
Lesson 1 • Backtesting Framework Design
Builds an event-driven backtesting engine with realistic order handling and cost modelling. Proper framework design prevents look-ahead bias and overfitting to historical data.
Lesson 2 • Overfitting and Bias Detection
Identifies data snooping, multiple testing bias, and overfitting in backtested strategies. Deflated Sharpe ratio and combinatorial purged cross-validation are applied as remedies.
Lesson 3 • Execution and Market Microstructure
Covers order book dynamics, execution algorithms, and transaction cost analysis. Microstructure awareness is essential for translating backtested signals into live trading.
Lesson 4 • Trading Signal Generation
Constructs momentum, mean-reversion, and cross-sectional signals from price and fundamental data. Signal quality is evaluated using information coefficient and decay analysis.
Lesson 5 • Strategy Performance Evaluation
Evaluates strategies using Sharpe, Sortino, Calmar, and maximum drawdown metrics. Statistical significance testing distinguishes genuine alpha from random performance.
Chapter 8HideHide detailsSee detailsAdvanced Applications and Deployment
Advanced Applications and Deployment
Lesson 1 • Capstone Project and Deployment
Integrates all course skills into a full end-to-end financial data science project. Students present a deployed, documented solution demonstrating professional-grade competency.
Lesson 2 • Deep Learning for Financial Sequences
Applies LSTM, GRU, and Transformer architectures to financial time series and text data. Deep learning captures nonlinear temporal patterns beyond classical statistical models.
Lesson 3 • Cloud and Big Data Infrastructure
Deploys financial data pipelines on cloud platforms using distributed computing frameworks. Scalable infrastructure handles the volume and velocity of institutional financial data.
Lesson 4 • Alternative Data Integration
Processes satellite imagery, web scraping, credit card transactions, and social media signals. Alternative data provides informational edges when integrated with traditional financial data.
Lesson 5 • MLOps for Financial Models
Implements model versioning, automated retraining, monitoring, and drift detection for finance. Production ML systems require robust pipelines to maintain performance over time.
Your valid completion certificate
This course is for you:
Finance professionals ready to add serious coding and modelling skills.
Data scientists who want to specialise in financial markets and instruments.
Recent graduates entering quantitative roles at banks or asset managers.
Career changers moving from accounting or economics into data-driven finance.
Analysts tired of spreadsheets who want to automate and scale their work.
Hobbyist investors who want to build and test systematic trading strategies.
What our students say
Your lessons are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of interest without needing to change platforms... I'm grateful for everything you do, I've already recommended you to other people...

I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.

I like the content and the way videos are presented and transcribed, which speeds up the process!

The platform is fast and simple to use. The diversity of content and complementary videos really help with learning.

Top qualifications
FAQ
Who is Dedika?
Is the certificate valid in the United Kingdom?
Are the courses free?
What is the course workload?
What are the courses like?
How do the courses work?
What is the duration of the courses?
What is the cost or price of the courses?
What is an EAD or online course and how does it work?
PDF Course




















