Fundamentals of Machine Learning
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Ask Coursera
Recommended experience
Recommended experience
Skills you'll gain
- Data Preprocessing
- Cloud Solutions
- Unsupervised Learning
- Model Optimization
- Model Training
- Machine Learning Algorithms
- Machine Learning Methods
- Supervised Learning
- Data Mining
- Deep Learning
- Applied Machine Learning
- MLOps (Machine Learning Operations)
- Machine Learning
- Cloud Computing
- Data Processing
- Artificial Intelligence and Machine Learning (AI/ML)
- Model Evaluation
Tools you'll learn
Details to know
January 2026
12 assignments
See how employees at top companies are mastering in-demand skills
There are 6 modules in this course
This course provides a comprehensive introduction to the Fundamentals of Machine Learning, covering both conceptual understanding and practical implementation across modern machine learning workflows. It focuses on building strong core foundations, preparing and evaluating data, applying supervised and unsupervised learning techniques, and implementing scalable machine learning solutions using cloud platforms such as AWS and Azure.
Participants will gain hands-on experience in developing, training, evaluating, and optimizing machine learning models, along with exposure to advanced techniques such as GPU-accelerated workflows and MLOps. Real-world use cases, demos, and step-by-step guidance are included to ensure learners can confidently apply machine learning concepts in practical scenarios. By the end of this course, you will be able to learn how to: Understand and explain core machine learning concepts, terminology, and workflows Differentiate between AI, Machine Learning, and Deep Learning Prepare, preprocess, and evaluate data for machine learning models Build and evaluate supervised learning models for classification and regression problems Apply unsupervised learning techniques for clustering and pattern discovery Optimize models using cross-validation, hyperparameter tuning, and performance metrics Leverage GPU-accelerated workflows for large-scale machine learning tasks Design and implement machine learning solutions on AWS Build, manage, and operationalize ML workflows using Azure Machine Learning and MLOps best practices This course facilitates learners with approximately 6:30β7:00 hours of video lectures, delivering a balanced mix of theory and hands-on demonstrations. The course is divided into 6 modules, and each module is further split into focused lessons. To reinforce learning, each module includes assignments in the form of quizzes and in-video questions. Course Modules Module 1: Building Core Concepts and Foundations of Machine Learning Module 2: ML Development, Data Preparation, and Evaluation Module 3: Unsupervised Learning Techniques β Clustering and Pattern Discovery Module 4: Advanced Machine Learning Techniques and GPU-Accelerated Workflows Module 5: Designing and Implementing Machine Learning Solutions on AWS Module 6: Building & Managing ML Workflows with Azure Machine Learning and MLOps This course is ideal for learners and professionals who want to build a strong foundation in machine learning and progress toward real-world, cloud-based ML implementations using industry-standard tools and best practices.
Welcome to Week 1 of the Fundamentals of Machine Learning course. In this week, you will be introduced to the core concepts of machine learning and set clear expectations for what youβll learn throughout the course. Weβll begin by understanding what machine learning is and how it differs from artificial intelligence and deep learning. Youβll explore the major types of machine learning and gain a foundational understanding of supervised learning, including classification and regression techniques. Weβll also walk through the end-to-end steps involved in building a machine learning solution. By the end of this week, you will have a strong conceptual foundation in machine learning, enabling you to understand key terminology, learning paradigms, and the overall ML lifecycle.
What's included
7 videos2 readings2 assignments1 discussion prompt
7 videosβ’Total 39 minutes
- What is Machine Learning ?β’5 minutes
- Expectations from Fundamentals of Machine Learningβ’2 minutes
- Al Vs Deep Learning Vs Machine Learningβ’3 minutes
- Types of Machine Learningβ’5 minutes
- Supervised Machine Learning - Classificationβ’8 minutes
- Supervised Machine Learning - Regressionβ’8 minutes
- Steps for Machine Learningβ’9 minutes
2 readingsβ’Total 20 minutes
- Welcome to the Courseβ’10 minutes
- Overview of Building Core Concepts and Foundations of MLβ’10 minutes
2 assignmentsβ’Total 65 minutes
- Core Principles of Machine Learning - Knowledge Checkβ’35 minutes
- Building Core Concepts and Foundations of ML - Assessmentβ’30 minutes
1 discussion promptβ’Total 10 minutes
- Meet and Greetβ’10 minutes
Welcome to Week 2. This week focuses on the practical aspects of building and evaluating machine learning models. You will learn how to prepare data through preprocessing techniques, select and train appropriate models, and evaluate their performance using standard metrics. Through hands-on demos, you will explore classification tasks, understand confusion matrices, and apply evaluation metrics for both classification and regression models. By the end of the week, you will be able to assess model performance effectively and make informed decisions during the model training and evaluation process.
What's included
8 videos1 reading2 assignments
8 videosβ’Total 61 minutes
- Classification task - Demoβ’11 minutes
- Model Selection, Training and Evaluationβ’7 minutes
- Data Preprocessing Essentialsβ’7 minutes
- Data Preprocessing - Demoβ’11 minutes
- Evaluating Classification Modelsβ’5 minutes
- Confusion Matrixβ’5 minutes
- Evaluation Metrics - Regressionβ’7 minutes
- Evaluation Metrics - Demoβ’9 minutes
1 readingβ’Total 10 minutes
- Overview of ML Development, Data Preparation, and Evaluationβ’10 minutes
2 assignmentsβ’Total 80 minutes
- End-to-End Machine Learning Model Building - Knowledge Checkβ’40 minutes
- ML Development, Data Preparation, and Evaluation - Assessmentβ’40 minutes
Welcome to Week 3. This week, we will dive into unsupervised machine learning techniques used to uncover hidden patterns and structures in data. You will learn the fundamentals of clustering, including K-Means, hierarchical clustering, and density-based clustering, along with hands-on demonstrations. We will also explore association rule mining to understand relationships within datasets. By the end of the week, you will be able to apply unsupervised learning methods to discover insights without labeled data.
What's included
5 videos1 reading2 assignments
5 videosβ’Total 33 minutes
- Unsupervised Learning - Clusteringβ’6 minutes
- Understanding KMeans Clusteringβ’5 minutes
- Clustering - Demoβ’10 minutes
- Hierarchial Clustering and Density-Based Clusteringβ’6 minutes
- Unsupervised Learning - Association Rule Miningβ’6 minutes
1 readingβ’Total 10 minutes
- Overview of Unsupervised Learning Techniques: Clustering and Pattern Discoveryβ’10 minutes
2 assignmentsβ’Total 60 minutes
- Discovering Patterns with Unsupervised Learning - Knowledge Checkβ’30 minutes
- Unsupervised Learning Techniques: Clustering and Pattern Discovery - Assessmentβ’30 minutes
Welcome to Week 4. In this week, we will focus on advanced machine learning techniques and performance optimization. You will be introduced to NVIDIA RAPIDS and learn how GPUs can significantly accelerate data processing and machine learning workflows through hands-on demonstrations. We will explore model optimization techniques such as cross-validation using GridSearch and RandomizedSearch to improve model performance and reliability. Finally, you will learn the fundamentals of time series analysis using the ARIMA model and implement it through practical demos. By the end of the week, you will be able to optimize ML workflows, select well-tuned models, and apply time-series techniques to real-world forecasting problems.
What's included
6 videos1 reading2 assignments
6 videosβ’Total 43 minutes
- Introduction to Nvidia RAPIDSβ’5 minutes
- Accelerating the ML Workflow on GPU - Demoβ’6 minutes
- Cross Validation Techniques - GridSearch & RandomizedSearchβ’6 minutes
- Cross Validation Techniques - Demoβ’12 minutes
- ARIMA Model - Time Series Analysisβ’7 minutes
- ARIMA Model - Demoβ’9 minutes
1 readingβ’Total 10 minutes
- Overview of Advanced ML Techniques and GPU-Accelerated Workflowsβ’10 minutes
2 assignmentsβ’Total 70 minutes
- Scaling Machine Learning with Advanced Techniques - Knowlegde checkβ’35 minutes
- Advanced ML Techniques and GPU-Accelerated Workflows- Assessmentβ’35 minutes
Welcome to Week 5. This week focuses on applying machine learning in real-world scenarios. You will learn how to identify suitable machine learning use cases, understand the differences between AI, machine learning, and deep learning, and explore AWS services that support ML workloads. We will also cover how ML and deep learning models are used in production, including serving data for model training and designing effective data ingestion strategies. By the end of the week, you will be able to align ML solutions with business needs and design practical, production-ready ML workflows.
What's included
4 videos1 reading2 assignments
4 videosβ’Total 22 minutes
- Example Use Cases to Identify the Machine Learing Use Caseβ’8 minutes
- AWS Services for Machine Learningβ’6 minutes
- Usage of Deep Learning/ ML models in Productionβ’5 minutes
- Understanding difference - AI Vs Deep Learning Vs Machine Learningβ’3 minutes
1 readingβ’Total 10 minutes
- Overview of Designing and Implementing Machine Learning Solutions on AWSβ’10 minutes
2 assignmentsβ’Total 50 minutes
- Operationalizing Machine Learning on AWS - Knowledge checkβ’25 minutes
- Designing and Implementing Machine Learning Solutions on AWS - Assessmentβ’25 minutes
Welcome to Week 6. This week focuses on building and operationalizing machine learning solutions using Azure Machine Learning and MLOps practices. You will learn how to organize and manage Azure Machine Learning environments, understand the role of the Azure Machine Learning workspace, and explore the end-to-end workflow involved in developing, training, and deploying machine learning models. The week also introduces core machine learning concepts, including different types of machine learning tasks, commonly used algorithms, and the use of AutoML to simplify model selection and optimization. By the end of the week, you will be able to design an effective MLOps architecture and implement structured, scalable, and production-ready machine learning workflows using Azure Machine Learning.
What's included
7 videos2 readings2 assignments
7 videosβ’Total 56 minutes
- Organazing Azure Machine Learning Environmentsβ’8 minutes
- Common terminologies used in Machine Learningβ’8 minutes
- Creating and Using components in Azure Machine Learningβ’6 minutes
- AzureMachine Learning Modelsβ’10 minutes
- Creating An Azure Machine Learning Workspaceβ’8 minutes
- Azure Machine Learning Workspace Walk Throughβ’6 minutes
- Exploring Azure Machine Learning Studioβ’10 minutes
2 readingsβ’Total 40 minutes
- Overview of Building & Managing ML Workflows with Azure ML and MLOpsβ’10 minutes
- What's Next?β’30 minutes
2 assignmentsβ’Total 70 minutes
- Enterprise MLOps and ML Workflow Management on Azure - Knowledge checkβ’35 minutes
- Building & Managing ML Workflows with Azure ML and MLOps - Assessmentβ’35 minutes
Instructor
Offered by
Why people choose Coursera for their career
Frequently asked questions
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you canβt afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, youβll find a link to apply on the description page.
More questions
Financial aid available,
