Choose your language
Advanced Data Science Course
More than 2 million students worldwide

Advanced Data Science Course

Master the full data science stack — from exploratory analysis and machine learning to deep learning and production deployment. This advanced course covers every critical skill employers demand, with hands-on projects built on real-world datasets. Go from raw data to deployed model with confidence and precision.

Dedika for businesses

What you will learn:

You will build a complete data science skill set across supervised learning, unsupervised learning, deep learning, and MLOps. You will learn to clean and engineer features from raw data, train and tune models using scikit-learn and XGBoost, and evaluate performance with rigorous cross-validation techniques. You will implement neural networks with CNNs and LSTMs, apply NLP with transformer models, and forecast time series data. You will also deploy models as REST APIs, track experiments with MLflow, and detect data drift in production. Advanced topics include causal inference, AutoML, graph neural networks, and data ethics.

How you study in practice Advanced Data Science Course

How you practise Advanced Data Science 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.

Click here

Course content

8 Chapters • 40 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

Foundations of Data Science

  • Lesson 1 • NumPy and Array Computing

    Introduces vectorised computation with NumPy arrays for efficient numerical operations. Underpins pandas and machine learning library internals covered later.

  • Lesson 2 • The Data Science Lifecycle

    Maps the full pipeline from problem framing to model deployment. Grounds all subsequent chapters in a shared process model.

  • Lesson 3 • Data Manipulation with Pandas

    Teaches DataFrame operations for loading, filtering, and reshaping tabular data. Directly supports the data preparation work in every subsequent chapter.

  • Lesson 4 • Core Python for Data Science

    Covers Python syntax, data structures, and functional patterns essential for data manipulation. Provides the programming baseline required for all subsequent chapters.

  • Lesson 5 • Python Environment Setup

    Configures reproducible Python environments using virtual environments and package managers. Enables consistent tooling across all hands-on exercises.

Chapter 2See details

Exploratory Data Analysis and Visualisation

  • Lesson 1 • Matplotlib and Seaborn Mastery

    Builds proficiency with the two primary Python visualisation libraries for static charts. Enables customisation of axes, themes, and annotations for professional output.

  • Lesson 2 • Univariate and Bivariate Analysis

    Examines single-variable distributions and pairwise relationships between features. Reveals patterns that inform feature engineering and model selection.

  • Lesson 3 • Descriptive Statistics Essentials

    Quantifies central tendency, spread, and shape of distributions. Provides the statistical vocabulary used throughout modelling and evaluation chapters.

  • Lesson 4 • Interactive Dashboards with Plotly

    Creates interactive, web-ready visualisations using Plotly and Dash. Prepares students to communicate findings to non-technical stakeholders effectively.

  • Lesson 5 • Multivariate Visualisation Techniques

    Extends analysis to interactions among three or more variables using advanced chart types. Supports dimensionality reduction and feature selection decisions.

Chapter 3See details

Data Wrangling and Feature Engineering

  • Lesson 1 • Numerical Feature Transformations

    Applies scaling, normalisation, and mathematical transforms to improve model convergence. Prepares features for distance-based and gradient-based algorithms.

  • Lesson 2 • Feature Construction and Selection

    Creates domain-driven features and removes redundant ones to improve model performance. Introduces filter, wrapper, and embedded selection methods used in modelling chapters.

  • Lesson 3 • Imputation and Outlier Treatment

    Applies statistical and model-based strategies to fill gaps and handle extreme values. Directly affects model stability and generalisation covered in later chapters.

  • Lesson 4 • Data Quality Assessment

    Identifies and quantifies missing values, duplicates, and inconsistencies in raw datasets. Establishes a systematic audit process applied before any modelling step.

  • Lesson 5 • Encoding Categorical Variables

    Converts nominal and ordinal categories into numeric representations suitable for algorithms. Covers trade-offs between encoding strategies for different model types.

Chapter 4See details

Supervised Learning: Regression

  • Lesson 1 • Linear Regression Fundamentals

    Derives the ordinary least squares objective and interprets coefficients statistically. Establishes the baseline model against which all advanced regressors are compared.

  • Lesson 2 • Tree-Based Regression Models

    Implements decision tree, Random Forest, and Gradient Boosting regressors for nonlinear relationships. Introduces ensemble concepts extended further in the classification chapter.

  • Lesson 3 • Hyperparameter Tuning for Regression

    Optimises model hyperparameters using grid search, random search, and Bayesian optimisation. Establishes tuning workflows reused across all supervised learning chapters.

  • Lesson 4 • Regularised Regression Methods

    Applies Ridge, Lasso, and Elastic Net penalties to control overfitting in high-dimensional data. Connects regularisation theory to the feature selection techniques from Chapter 3.

  • Lesson 5 • Regression Model Evaluation

    Measures predictive accuracy using MAE, RMSE, and R-squared metrics with cross-validation. Teaches proper train-test splitting to prevent data leakage.

Chapter 5See details

Supervised Learning: Classification

  • Lesson 1 • Classification Evaluation Metrics

    Quantifies classifier performance using confusion matrices, precision, recall, F1, and AUC-ROC. Connects metric choice to business objectives and class imbalance severity.

  • Lesson 2 • Logistic Regression and Decision Boundaries

    Derives the logistic function and interprets log-odds coefficients for binary classification. Serves as the probabilistic baseline for all classifier comparisons.

  • Lesson 3 • Advanced Classifiers and Ensembles

    Implements SVMs, k-NN, Naive Bayes, and ensemble methods including XGBoost and LightGBM. Extends ensemble theory introduced in the regression chapter to classification tasks.

  • Lesson 4 • Model Interpretability for Classifiers

    Explains classifier predictions using SHAP values and permutation importance. Builds the interpretability foundation expanded in the advanced modelling chapter.

  • Lesson 5 • Handling Class Imbalance

    Addresses skewed class distributions using resampling and cost-sensitive learning strategies. Prevents misleadingly high accuracy on imbalanced real-world datasets.

Chapter 6See details

Unsupervised Learning and Dimensionality Reduction

  • Lesson 1 • Nonlinear Dimensionality Reduction

    Applies t-SNE and UMAP to reveal nonlinear manifold structure in high-dimensional data. Extends PCA concepts to complex embeddings used in deep learning visualisation.

  • Lesson 2 • Cluster Evaluation and Selection

    Measures cluster quality using internal and external validation metrics without ground-truth labels. Guides the choice of the number of clusters and algorithm selection.

  • Lesson 3 • Principal Component Analysis

    Reduces dimensionality by projecting data onto orthogonal axes of maximum variance. Prepares high-dimensional data for visualisation and downstream supervised models.

  • Lesson 4 • Clustering Algorithms

    Partitions data into meaningful groups using k-means, hierarchical, and density-based methods. Provides segmentation tools applicable to customer analytics and anomaly detection.

  • Lesson 5 • Anomaly Detection Methods

    Identifies rare observations using isolation forests, autoencoders, and statistical thresholds. Connects unsupervised structure learning to practical fraud and fault detection use cases.

Chapter 7See details

Deep Learning and Neural Networks

  • Lesson 1 • Recurrent Networks and Sequence Modelling

    Models sequential dependencies using RNNs, LSTMs, and GRUs for time series and text data. Prepares students for the NLP and time series chapters that follow.

  • Lesson 2 • Neural Network Fundamentals

    Builds intuition for perceptrons, activation functions, and forward propagation. Establishes the mathematical foundation for all deep learning architectures that follow.

  • Lesson 3 • Training Deep Networks

    Covers gradient descent variants, learning rate schedules, and batch normalisation for stable training. Directly addresses the vanishing gradient and slow convergence problems.

  • Lesson 4 • Convolutional Neural Networks

    Implements CNNs for image classification using convolutional, pooling, and fully connected layers. Introduces transfer learning from pretrained models to reduce training data requirements.

  • Lesson 5 • Regularisation and Generalisation

    Applies dropout, weight decay, and early stopping to prevent overfitting in deep models. Extends regularisation concepts from the regression chapter to neural network contexts.

Chapter 8See details

Model Deployment and MLOps

  • Lesson 1 • Experiment Tracking and Model Registry

    Logs hyperparameters, metrics, and artefacts using experiment tracking platforms. Provides auditability and enables systematic comparison of model versions.

  • Lesson 2 • ML Pipelines and Workflow Orchestration

    Automates data ingestion, training, and evaluation steps using pipeline orchestration tools. Reduces manual intervention and enforces reproducibility across model iterations.

  • Lesson 3 • Production Monitoring and Drift Detection

    Detects data drift, concept drift, and performance degradation in live model deployments. Closes the MLOps loop by triggering retraining when model quality degrades.

  • Lesson 4 • Building REST APIs for Models

    Wraps trained models in REST endpoints using lightweight web frameworks. Enables real-time inference consumption by downstream applications and services.

  • Lesson 5 • Model Serialisation and Packaging

    Saves and loads trained models using standard serialisation formats and containerisation. Ensures reproducible model artefacts deployable across different computing environments.

Certification

Your valid completion certificate

This course is for you:

  • Analysts: ready to move beyond spreadsheets into predictive modelling work.

  • Software developers: wanting to pivot their coding skills toward data science roles.

  • Recent graduates: looking to bridge academic theory with industry-ready technical practice.

  • Business intelligence professionals: seeking to add machine learning to their existing toolkit.

  • Researchers: aiming to apply computational methods to data-driven scientific questions.

  • Career changers: with basic Python exposure who want structured, end-to-end data science training.

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...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the way videos are presented and transcribed, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast and simple to use. The diversity of content and complementary videos really help with learning.
André Felipe
André FelipePrompt Engineering Student

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