Best Data analysis Courses
Hand-picked AI and tech courses, free and paid, that are worth your time.
45 courses
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.
View courseKnowledge 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.
View coursePandas
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.
View courseData 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.
View courseIntro 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.
View courseAdvanced 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.
View courseTime 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.
View courseData 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.
View courseGeospatial 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.
View courseCS50'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.
View courseCS50'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.
View courseIntroduction 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.
View courseLinear 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.
View courseIntroduction 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.
View courseIntroduction 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.
View courseIntroduction 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.
View courseIntroduction 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.
View coursePrepare 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.
View courseExplore 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.
View courseQuery 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.
View courseGet 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.
View courseIntroduction 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.
View courseGoogle 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.
View courseData 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.
View courseAWS 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.
View courseRelational 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.
View courseData 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.
View courseData 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.
View courseIntroduction 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.
View courseDatabases
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.
View courseIntro 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.
View courseData 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.
View courseIntroduction 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.
View courseMongoDB 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.
View courseMongoDB 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.
View courseMongoDB 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.
View courseMongoDB 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.
View courseMongoDB 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.
View courseMongoDB 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.
View courseMongoDB 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.
View courseMongoDB 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.
View courseMongoDB 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.
View courseMongoDB 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.
View courseLearn 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.
View courseData 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.
View courseSome links are affiliate links; we may earn a commission at no extra cost to you. Prices are set by the course providers.