Best Data analysis Courses

Hand-picked AI and tech courses, free and paid, that are worth your time.

45 courses

DeepLearning.AI

Vector Databases: from Embeddings to Applications

Understand how vector databases store embeddings and run fast similarity search, then apply them to RAG, recommendations and hybrid search. Good for developers and data engineers working with AI apps.

Free (certificate paid) Intermediate 1h5m Certificate
View course
DeepLearning.AI

Knowledge Graphs for RAG

Learn how knowledge graphs store connected data and how to query them with Cypher to give LLM apps richer context. Suits developers who want to go beyond plain vector search.

Free (certificate paid) Intermediate 2h4m Certificate
View course
Kaggle

Pandas

Practise reading, selecting, grouping, sorting and combining tabular data with the pandas library. Useful for students and job seekers who want core data manipulation skills for analyst roles.

Free Beginner Certificate
View course
Kaggle

Data Visualization

Turn data into clear charts such as line, bar, scatter and heatmaps using the seaborn library. Helpful for anyone who needs to present findings in reports or dashboards.

Free Beginner Certificate
View course
Kaggle

Intro to SQL

Learn to query databases with SQL, covering SELECT, WHERE, GROUP BY, ORDER BY and joins using Google BigQuery. A practical skill for data analyst and developer jobs.

Free Beginner Certificate
View course
Kaggle

Advanced SQL

Go beyond basic queries with joins and unions, analytic window functions, nested data and writing efficient queries in BigQuery. For learners who have finished Intro to SQL.

Free Intermediate Certificate
View course
Kaggle

Time Series

Learn to model trends, seasonality and cycles in time-based data and build forecasting models with machine learning. Useful for analysts working with sales, finance or sensor data.

Free Intermediate Certificate
View course
Kaggle

Data Cleaning

Practise fixing messy datasets by handling missing values, scaling and normalising, parsing dates, fixing character encodings and resolving inconsistent entries. Essential for any data analysis role.

Free Beginner Certificate
View course
Kaggle

Geospatial Analysis

Create interactive maps and analyse location data with GeoPandas and Folium, covering coordinate systems, geocoding and proximity analysis. Good for analysts working with maps or location data.

Free Intermediate Certificate
View course
Harvard (CS50)

CS50's Introduction to Databases with SQL

Learn to create, query and update relational databases with SQL, including schema design, indexes, views and scaling, using SQLite and other systems. Useful for aspiring analysts and developers.

Free Beginner Certificate
View course
Harvard (CS50)

CS50's Introduction to Programming with R

Learn the R language for data analysis, including data cleaning, transforming, visualising, testing and packaging code. Suits beginners interested in statistics and data science.

Free Beginner Certificate
View course
MIT OpenCourseWare

Introduction to Computational Thinking and Data Science (6.0002)

Follows 6.0001 with optimisation, graph problems, simulations, statistics and introductory machine learning in Python. Good for learners heading towards data science.

Free Intermediate
View course
MIT OpenCourseWare

Linear Algebra (18.06)

Gilbert Strang's well-known linear algebra lectures on matrices, vector spaces, determinants, eigenvalues and applications. Valuable maths background for machine learning and data science.

Free Intermediate
View course
Microsoft Learn

Introduction to Microsoft Azure Data core data concepts

Introduces data formats, databases, analytics workloads and common data job roles. A starting module for DP-900 Azure Data Fundamentals and anyone curious about data careers.

Free Beginner 57 min Certificate
View course
Microsoft Learn

Introduction to Microsoft Azure Data relational data in Azure

Understand tables, SQL and relational database services on Azure such as Azure SQL. Part of DP-900 preparation, good for beginners heading toward database or analyst roles.

Free Beginner 1 hr 19 min Certificate
View course
Microsoft Learn

Introduction to Microsoft Azure Data non-relational data in Azure

Explores NoSQL and file-based storage options like Cosmos DB and Blob Storage, explaining when to choose them. Part of the DP-900 Azure Data Fundamentals track.

Free Beginner 1 hr 27 min Certificate
View course
Microsoft Learn

Introduction to Microsoft Azure Data analytics in Azure

Covers data warehousing, real-time analytics and reporting concepts on Azure, finishing the DP-900 path. Helpful groundwork for future data analysts and data engineers.

Free Beginner 2 hr 8 min Certificate
View course
Microsoft Learn

Prepare and visualize data with Microsoft Power BI

Learn to import, clean and model data in Power BI, then build interactive reports and dashboards. A strong, job-relevant path for aspiring data analysts and business reporting roles.

Free Beginner 8 hr 12 min Certificate
View course
Microsoft Learn

Explore the fundamentals of Microsoft Power Platform

Discover low-code tools like Power Apps, Power Automate and Power BI to build apps and automate workflows. Prepares you for PL-900 and suits business users and freelancers.

Free Beginner 5 hr 44 min Certificate
View course
Microsoft Learn

Query and modify data with Transact-SQL

Learn to write SQL queries to select, filter, join, group and update data in SQL Server and Azure SQL. A core skill for data analyst and database jobs.

Free Beginner 5 hr 45 min Certificate
View course
Microsoft Learn

Get started with Microsoft Fabric

Introduces Microsoft Fabric's unified analytics platform, covering lakehouses, data pipelines and reporting. Suited to learners moving toward modern data engineering or analytics roles.

Free Beginner 7 hr 30 min Certificate
View course
Google Skills (Google Cloud)

Introduction to Data Analytics on Google Cloud

Walk through the data analytics workflow on Google Cloud and the tools used to ingest, store, analyse and visualise data. Good starting point for aspiring data analysts.

Free Beginner 3 hr Certificate
View course
Google Skillshop

Google Analytics Certification (2026)

Prepare for and earn Google's free Analytics certification by learning to set up GA4, read reports and turn website data into insights. Valuable for digital marketers and freelancers.

Free Beginner Certificate
View course
IBM SkillsBuild

Data Fundamentals

Learn the data analysis lifecycle, from collecting and cleaning data to visualising results, and earn an IBM credential. Suited to beginners heading toward data analyst roles.

Free Intermediate 3-10 hours Certificate
View course
AWS Skill Builder

AWS Database Offerings

Survey of AWS relational and NoSQL database services, explaining when to use each one. Useful for developers and data learners choosing database options in the cloud.

Free Beginner 4 hr Certificate
View course
freeCodeCamp

Relational Databases Certification

Practical training in SQL, PostgreSQL, Bash and Git inside a real terminal environment, finished with database projects. Useful for aspiring back-end developers and data analysts who need solid database skills.

Free Beginner Certificate
View course
freeCodeCamp

Data Visualization V8

Learn to turn datasets into bar charts, scatter plots, heat maps and maps using D3.js and JSON APIs, then build certification projects. Good for JavaScript learners interested in dashboards and data storytelling.

Free Intermediate Certificate
View course
freeCodeCamp

Data Analysis with Python

Shows how to clean, analyse and visualise data with NumPy, Pandas, Matplotlib and Seaborn through video lessons and five analysis projects. Fits Python learners aiming for data analyst or research roles.

Free Intermediate Certificate
View course
freeCodeCamp

Introduction to SQL and PostgreSQL

Covers writing SQL queries to create, read, update and delete data in PostgreSQL databases. A short, focused start for beginners heading toward data analysis or back-end development.

Free Beginner
View course
The Odin Project

Databases

A focused course on relational databases and SQL, explaining how data is stored, queried and joined. Good preparation for anyone about to build back-end applications or work with data.

Free Beginner
View course
Khan Academy

Intro to SQL: Querying and managing data

Teaches creating tables, querying, filtering, joining and updating data with SQL in an interactive editor. Great for students and office workers taking their first step into data skills.

Free Beginner
View course
Cisco Networking Academy

Data Analytics Essentials

Introduces the data analysis process and tools such as Excel, SQL and Tableau to clean, analyse and present data. Suits beginners exploring data analyst careers.

Free Beginner 30 Hours Certificate
View course
MongoDB University

Introduction to MongoDB

Eleven units covering MongoDB Atlas, the document model, CRUD operations, indexes, aggregation and transactions. A solid starting point for developers new to NoSQL databases.

Free Beginner 11 units Certificate
View course
MongoDB University

MongoDB Python Developer Learning Path

Shows Python developers how to connect to MongoDB, run queries, use aggregation and design data models in real applications. Useful preparation for the MongoDB developer certification.

Free Intermediate Certificate
View course
MongoDB University

MongoDB Node.js Developer Learning Path

Teaches using MongoDB from Node.js apps, including drivers, CRUD, indexes, aggregation and transactions. Ideal for JavaScript back-end developers building MERN-style projects.

Free Intermediate Certificate
View course
MongoDB University

MongoDB Java Developer Learning Path

Guides Java developers through connecting to MongoDB, working with documents and building efficient queries in their applications. Good for enterprise and Android back-end developers.

Free Intermediate Certificate
View course
MongoDB University

MongoDB PHP Developer Learning Path

Helps PHP developers use MongoDB in web apps, covering the driver, queries, indexes and aggregation. Handy for freelancers building dynamic websites with PHP.

Free Intermediate Certificate
View course
MongoDB University

MongoDB Data Modeling Path

Teaches how to design document schemas, model relationships and apply patterns that keep MongoDB apps fast and maintainable. For developers who already know MongoDB basics.

Free Intermediate Certificate
View course
MongoDB University

MongoDB Database Admin Path (Self-Managed)

Covers installing, configuring, securing, backing up and monitoring self-hosted MongoDB deployments, including replication. Suited to aspiring database administrators and DevOps engineers.

Free Advanced Certificate
View course
MongoDB University

MongoDB Search Course

Shows how to add full-text search to applications with MongoDB Atlas Search, including indexes, queries and relevance tuning. Useful for developers building search features into products.

Free Intermediate Certificate
View course
MongoDB University

MongoDB Aggregation

A short course on building aggregation pipelines to filter, group, sort and reshape data inside MongoDB. Good for developers and analysts who need reports from document data.

Free Beginner 1.75 Hours Certificate
View course
MongoDB University

MongoDB Indexes

Explains single-field, compound and multikey indexes and how to use them to speed up MongoDB queries. For developers who want faster, more efficient applications.

Free Beginner 1.75 Hours Certificate
View course
MongoDB University

MongoDB Transactions

Covers when and how to use multi-document ACID transactions in MongoDB to keep data consistent. Useful for developers building apps that handle payments, orders or other critical updates.

Free Intermediate 1 Hour Certificate
View course
Codecademy

Learn SQL

Hands-on SQL practice for creating tables, querying, aggregating and joining data in relational databases. A quick way for aspiring analysts and developers to learn database basics.

Free (certificate paid) Beginner Certificate
View course
DigiSkills.pk

Data Analytics and Business Intelligence

Introduces collecting, cleaning and analysing business data and presenting it through dashboards and reports. Suitable for graduates and professionals who want to make data-driven decisions.

Free Beginner 12 weeks Certificate Urdu & English
View course

Some links are affiliate links; we may earn a commission at no extra cost to you. Prices are set by the course providers.