Free Data analysis Courses
Hand-picked AI and tech courses, free and paid, that are worth your time.
17 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 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 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 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 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 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 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 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 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 courseSome links are affiliate links; we may earn a commission at no extra cost to you. Prices are set by the course providers.