Machine Learning Courses

1M+ learners
Hands-on projects
No credit card required
4.8

Explore All Machine Learning Courses

Data Analyst in R

Analyze, clean, and visualize data using R and SQL to perform end-to-end statistical analysis and communicate insights effectively.

23 courses 18 projects 85 hours 92.6k

Data Engineer

Design, build, and automate reliable data pipelines with Python, SQL, and cloud-ready tooling for production workloads.

29 courses 14 projects 79 hours 124k

Data Scientist in Python

Analyze complex datasets and build predictive models by applying statistics and machine learning to deliver end-to-end data science solutions.

38 courses 27 projects 202 hours 444k

Machine Learning in Python

Train predictive models in Python, evaluate performance, and apply machine learning to real datasets for insights.

7 courses 7 projects 26 hours 17.2k

Introduction to Retrieval-Augmented Generation (RAG)

Learn to build Retrieval-Augmented Generation (RAG) systems in Python, covering pipeline architecture, prompt design, query expansion, reranking, and debugging common failure modes.

6 hours 101

Understanding Embeddings

Learn how embeddings capture semantic meaning beyond keywords and power modern AI systems including search, RAG, and agent memory.

6 hours 52

Vector Databases and Search

Learn how vector databases enable fast semantic search at scale. Build production-ready systems with ChromaDB, implement hybrid search strategies, and explore caching patterns for LLM applications.

12 hours 29

Tool Use with LLMs in Python

Learn to build reliable LLM systems with structured outputs, function calling, and tool integration. Move beyond basic prompting to create maintainable workflows using validation, agentic loops, and the Model Context Protocol.

6 hours 56

Deep Learning Applications in PyTorch

Explore how PyTorch is used across major deep learning application areas including sequence models, natural language processing, and computer vision.

8 hours 22

Convolutional Neural Networks for Deep Learning

Design and refine convolutional neural network models for computer vision by training, regularizing, and fine-tuning CNN architectures on image data.

12 hours 505

Sequence Models for Deep Learning

Model sequential data by building and evaluating RNN, GRU, and LSTM architectures for time-series forecasting and sequence prediction tasks.

6 hours 565

Natural Language Processing for Deep Learning

Process and model text data by applying NLP techniques such as tokenization, embeddings, sequence models, and transformers to build deep learning solutions.

6 hours 596

Linear Regression Modeling in R

Apply linear regression in R to build, interpret, and evaluate predictive models, understanding when linear assumptions hold and fail.

3 hours 3.2k

Introduction to Machine Learning in R

Implement core machine learning workflows in R using k-nearest neighbors, error metrics, and cross-validation to build reliable models.

2 hours 2.4k

Analyzing Large Datasets in Spark

Work with Apache Spark to process massive datasets using RDDs, DataFrames, and Spark SQL across distributed environments.

8 hours 336

Introduction to Deep Learning in PyTorch

Explore deep learning with PyTorch by training, regularizing, and evaluating neural networks designed to generalize well on real data.

12 hours 450

Gradient Descent Modeling in Python

Optimize machine learning models by implementing and applying gradient descent techniques to efficiently train and improve predictive performance.

3 hours 2.8k

Logistic Regression Modeling in Python

Classify and interpret categorical outcomes by constructing, evaluating, and applying logistic regression models for inference and prediction.

4 hours 2.8k

Learn Machine Learning by Building Projects