
Data Science and Data Analytics Course
Master the full data science pipeline — from collecting and cleaning data to building machine learning models and deploying them in production. This course covers Python, SQL, statistics, deep learning, and BI tools in one comprehensive programme. Whether you are breaking into the field or levelling up, you will graduate with the skills employers are actively hiring for.
What you'll learn:
You will learn how to collect, clean, and analyse data from real-world sources using Python, pandas, and SQL. You will build and evaluate machine learning models for classification, regression, and clustering tasks using scikit-learn. The course covers statistical inference, hypothesis testing, and data visualisation with Matplotlib, Seaborn, and Plotly. You will explore advanced topics including neural networks, NLP, and ensemble methods like XGBoost. Finally, you will learn to deploy models as REST APIs, containerise them with Docker, and monitor them in production environments.
How you study in practice Data Science and Data Analytics Course
How you practise Data Science and Data Analytics 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 • 39 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsFoundations of Data Science
Foundations of Data Science
Lesson 1 • The Analytics Spectrum
Introduces descriptive, diagnostic, predictive, and prescriptive analytics. Students map each type to business questions and expected outputs.
Lesson 2 • What Data Science Is
Defines data science, its scope, and how it differs from statistics and software engineering. Establishes vocabulary used throughout the course.
Lesson 3 • Data Types and Structures
Covers structured, semi-structured, and unstructured data formats. Connects data type awareness to appropriate tool and method selection.
Lesson 4 • Setting Up the Work Environment
Guides installation and configuration of Python, Jupyter, and version control tools. Ensures every student has a functional, reproducible workspace.
Chapter 2HideHide detailsSee detailsData Collection and Storage
Data Collection and Storage
Lesson 1 • NoSQL and Cloud Storage Options
Surveys document, key-value, and columnar NoSQL stores alongside cloud object storage. Students select storage types based on data volume and query patterns.
Lesson 2 • Primary and Secondary Data Sources
Distinguishes first-party, second-party, and third-party data and their trade-offs. Grounds source selection in reliability and relevance criteria.
Lesson 3 • Building Simple Data Pipelines
Combines collection and storage skills into automated ingestion workflows. Students write scripts that extract, transform, and load data reliably.
Lesson 4 • Web Scraping and APIs
Teaches programmatic data retrieval using REST APIs and HTML scraping. Students extract and parse real data from live web sources.
Lesson 5 • Relational Database Fundamentals
Introduces relational models, schema design, and SQL querying. Connects database skills to efficient structured data retrieval.
Chapter 3HideHide detailsSee detailsData Wrangling and Preprocessing
Data Wrangling and Preprocessing
Lesson 1 • Data Transformation Techniques
Applies normalisation, standardisation, encoding, and binning to prepare features. Connects transformations to downstream model compatibility requirements.
Lesson 2 • Reshaping and Merging Datasets
Teaches pivoting, melting, concatenating, and joining multiple DataFrames. Students consolidate multi-source data into unified analytical tables.
Lesson 3 • Exploratory Data Analysis Basics
Uses summary statistics and distributions to understand dataset characteristics. Provides the diagnostic lens needed before any cleaning begins.
Lesson 4 • Handling Missing and Corrupt Data
Covers detection, imputation, and removal strategies for incomplete records. Students choose methods based on missingness mechanisms (MCAR, MAR, MNAR).
Lesson 5 • Feature Engineering Fundamentals
Creates new predictive features from existing variables using domain logic. Demonstrates how engineered features improve model performance.
Chapter 4HideHide detailsSee detailsData Visualisation and Storytelling
Data Visualisation and Storytelling
Lesson 1 • Principles of Effective Visualisation
Covers perceptual principles, chart selection, and common visualisation pitfalls. Anchors design decisions in audience comprehension and data integrity.
Lesson 2 • Interactive Visualisation with Plotly
Creates hover-enabled, zoomable charts and dashboards using Plotly and Dash. Extends static skills to web-ready, user-driven exploration.
Lesson 3 • Data Storytelling and Presentation
Structures analytical findings into coherent narratives for executive audiences. Students craft slide decks and reports that drive decisions.
Lesson 4 • Geospatial and Multivariate Visuals
Introduces choropleth maps, heatmaps, and parallel coordinates for complex data. Students visualise spatial and high-dimensional relationships effectively.
Lesson 5 • Static Visualisation with Matplotlib and Seaborn
Builds bar, line, scatter, and distribution plots using Python libraries. Students customise aesthetics and annotations for professional output.
Chapter 5HideHide detailsSee detailsStatistical Analysis and Inference
Statistical Analysis and Inference
Lesson 1 • Hypothesis Testing Framework
Introduces null and alternative hypotheses, p-values, and Type I/II errors. Students apply the framework to real business and scientific questions.
Lesson 2 • Common Statistical Tests
Applies t-tests, chi-square, ANOVA, and Mann-Whitney tests to appropriate data types. Students select tests based on data scale and distribution assumptions.
Lesson 3 • Correlation and Regression Analysis
Measures linear relationships and builds simple and multiple regression models. Bridges descriptive statistics to predictive modelling introduced later.
Lesson 4 • Probability and Distributions
Covers probability rules, random variables, and key distributions (normal, binomial, Poisson). Provides the mathematical foundation for all inferential work.
Lesson 5 • Sampling and Estimation
Teaches sampling strategies, confidence intervals, and point estimation. Connects sample statistics to population parameter inference.
Chapter 6HideHide detailsSee detailsMachine Learning Fundamentals
Machine Learning Fundamentals
Lesson 1 • Regression Algorithms
Extends linear regression to regularised models (Ridge, Lasso) and tree-based regressors. Students predict continuous outcomes and interpret coefficients.
Lesson 2 • Core ML Concepts and Workflow
Defines training, validation, and test splits, bias-variance trade-off, and overfitting. Establishes the end-to-end ML pipeline used in every subsequent model.
Lesson 3 • Model Evaluation and Selection
Uses cross-validation, confusion matrices, ROC-AUC, and RMSE to assess models. Students select the best model for a given task using objective metrics.
Lesson 4 • Classification Algorithms
Covers logistic regression, decision trees, k-NN, and support vector machines. Students train and compare classifiers on labelled datasets.
Lesson 5 • Clustering and Dimensionality Reduction
Applies k-means, DBSCAN, and PCA to discover structure in unlabelled data. Students interpret cluster profiles and reduced-dimension representations.
Chapter 7HideHide detailsSee detailsAdvanced Machine Learning and Deep Learning
Advanced Machine Learning and Deep Learning
Lesson 1 • Hyperparameter Optimisation
Applies grid search, random search, and Bayesian optimisation to tune models. Students automate tuning and document performance gains systematically.
Lesson 2 • Neural Network Foundations
Builds feedforward networks with Keras, covering layers, activations, and backpropagation. Connects neural network mechanics to the deep learning models that follow.
Lesson 3 • Natural Language Processing Basics
Covers tokenisation, TF-IDF, word embeddings, and transformer-based classification. Students build text classifiers and sentiment analysers.
Lesson 4 • Ensemble Methods
Covers bagging, boosting, and stacking with Random Forest, XGBoost, and LightGBM. Students tune ensembles to achieve state-of-the-art tabular performance.
Lesson 5 • Convolutional and Recurrent Networks
Introduces CNNs for image tasks and RNNs/LSTMs for sequential data. Students apply transfer learning to accelerate model development.
Chapter 8HideHide detailsSee detailsModel Deployment and Production
Model Deployment and Production
Lesson 1 • Building REST APIs for Models
Wraps trained models in FastAPI endpoints for real-time inference. Students test, document, and secure prediction APIs.
Lesson 2 • Model Packaging and Serialisation
Saves and loads models using pickle, joblib, and ONNX for portability. Ensures reproducibility across environments and team members.
Lesson 3 • Containerisation with Docker
Packages model APIs into Docker containers for consistent, portable deployment. Students write Dockerfiles and manage images for ML services.
Lesson 4 • Cloud Deployment and Scaling
Deploys containerised models to cloud platforms using managed services. Students configure auto-scaling and load balancing for production traffic.
Lesson 5 • Model Monitoring and Retraining
Detects data drift, performance degradation, and concept drift in live models. Students implement automated retraining triggers and alerting pipelines.
Your valid completion certificate
This course is for you:
Career changers: eager to enter a high-demand field from an unrelated background.
Business analysts: ready to move beyond dashboards into predictive modelling territory.
Recent graduates: looking to stand out with applied, employer-relevant technical skills.
Software developers: wanting to expand into data science and machine learning work.
Marketing professionals: seeking to turn campaign data into actionable strategic insights.
Researchers: aiming to apply computational methods to their domain-specific datasets.
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 upskilling courses
FAQ
Who is Dedika?
Is the certificate valid in Australia?
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




















