When you enroll in this course, you'll also be enrolled in this Professional Certificate.
Learn new concepts from industry experts
Gain a foundational understanding of a subject or tool
Develop job-relevant skills with hands-on projects
Earn a shareable career certificate from Google
There are 5 modules in this course
This is the fifth course in the Google Advanced Data Analytics Certificate. In this course, you’ll learn about machine learning, which uses algorithms and statistics to teach computer systems to discover patterns in data. Data professionals use machine learning to help analyze large amounts of data, solve complex problems, and make accurate predictions. You’ll focus on the two main types of machine learning: supervised and unsupervised. You'll learn how to apply different machine learning models to business problems and become familiar with specific models such as Naive Bayes, decision tree, random forest, and more.
Google employees who currently work in the field will guide you through this course by providing hands-on activities that simulate relevant tasks, sharing examples from their day-to-day work, and helping you enhance your data analytics skills to prepare for your career.
Learners who complete the eight courses in this program will have the skills needed to apply for data science and advanced data analytics jobs. This certificate assumes prior knowledge of foundational analytical principles, skills, and tools covered in the Google Data Analytics Certificate.
By the end of this course, you will:
-Apply feature engineering techniques using Python
-Construct a Naive Bayes model
-Describe how unsupervised learning differs from supervised learning
-Code a K-means algorithm in Python
-Evaluate and optimize the results of K-means model
-Explore decision tree models, how they work, and their advantages over other types of supervised machine learning
-Characterize bagging in machine learning, specifically for random forest models
-Distinguish boosting in machine learning, specifically for XGBoost models
-Explain tuning model parameters and how they affect performance and evaluation metrics
You’ll start by exploring the basic concepts of machine learning and the role of machine learning in data science. Then, you’ll review the four main types of machine learning: supervised, unsupervised, reinforcement, and deep learning.
What's included
16 videos7 readings7 assignments4 plugins
Show info about module content
16 videos•Total 56 minutes
Introduction to Course 5•4 minutes
Susheela: Delight people with data•3 minutes
Welcome to module 1•1 minute
The main types of machine learning•7 minutes
Determine when features are infinite•3 minutes
Categorical features and classification models•4 minutes
Guide user interest with recommendation systems•7 minutes
Equity and fairness in machine learning•3 minutes
Build ethical models•4 minutes
Python for machine learning•4 minutes
Different types of Python IDEs•2 minutes
More about Python packages•3 minutes
Resources to answer programming questions•3 minutes
Your machine learning team•2 minutes
Samantha: Connect to the data professional community•3 minutes
Wrap-up•2 minutes
7 readings•Total 110 minutes
Helpful resources and tips•8 minutes
Course 5 overview•12 minutes
Case study: The Woobles: The power of recommendation systems to drive sales•20 minutes
Reference guide: Python for machine learning•20 minutes
Python libraries and packages•20 minutes
Find solutions online•20 minutes
Glossary terms from module 1•10 minutes
7 assignments•Total 82 minutes
Module 1 challenge•50 minutes
Test your knowledge: Introduction to machine learning•6 minutes
Test your knowledge: Categorical versus continuous data types and models•4 minutes
Test your knowledge: Machine learning in everyday life•6 minutes
Test your knowledge: Ethics in machine learning•4 minutes
Test your knowledge: Utilize the Python toolbelt for machine learning•6 minutes
Test your knowledge: Machine learning resources for data professionals•6 minutes
[Turkish learners ONLY] Categorize: Data science tools - Türkçe•15 minutes
Workflow for building complex models
Module 2•6 hours to complete
Module details
You’ll learn how data professionals use a structured workflow for machine learning. You'll identify the main steps of the workflow and the importance of each step in the overall process. Then, you'll learn how to apply specific machine learning models to business problems.
What's included
12 videos6 readings3 assignments6 ungraded labs
Show info about module content
12 videos•Total 46 minutes
Welcome to module 2•1 minute
PACE in machine learning•1 minute
Plan for a machine learning project•2 minutes
Ganesh: Overcome challenges and learn from your mistakes•3 minutes
Analyze data for a machine learning model•3 minutes
Introduction to feature engineering•5 minutes
Solve issues that come with imbalanced datasets•4 minutes
Feature engineering and class balancing•8 minutes
Introduction to Naive Bayes•4 minutes
Construct a Naive Bayes model with Python•10 minutes
Key evaluation metrics for classification models•3 minutes
Wrap-up•1 minute
6 readings•Total 44 minutes
More about planning a machine learning project•8 minutes
Explore feature engineering•8 minutes
More about imbalanced datasets•8 minutes
Naive Bayes classifiers•8 minutes
More about evaluation metrics for classification models•8 minutes
Glossary terms from module 2•4 minutes
3 assignments•Total 52 minutes
Module 2 challenge •40 minutes
Test your knowledge: PACE in machine learning: The plan and analyze stages•6 minutes
Test your knowledge: PACE in machine learning: The construct and execute stages•6 minutes
6 ungraded labs•Total 200 minutes
Annotated follow-along guide: Feature engineering with Python•20 minutes
Activity: Perform feature engineering•60 minutes
Exemplar: Perform feature engineering•20 minutes
Annotated follow-along guide: Construct a Naive Bayes model with Python•20 minutes
Activity: Build a Naive Bayes model•60 minutes
Exemplar: Build a Naive Bayes model•20 minutes
Unsupervised learning techniques
Module 3•4 hours to complete
Module details
You’ll learn more about one of the major types of machine learning: unsupervised learning. You'll begin by exploring the difference between supervised and unsupervised techniques and the benefits and uses of each approach. Then, you’ll learn how to apply two unsupervised machine learning models: clustering and K-means.
What's included
7 videos4 readings3 assignments4 ungraded labs
Show info about module content
7 videos•Total 32 minutes
Welcome to module 3•2 minutes
Introduction to K-means•5 minutes
Use K-means for color compression with Python•7 minutes
Key metrics for representing K-means clustering•4 minutes
Inertia and silhouette coefficient metrics•4 minutes
Apply inertia and silhouette score with Python•9 minutes
Wrap-up•1 minute
4 readings•Total 24 minutes
More about K-means•8 minutes
Clustering beyond K-means•4 minutes
More about inertia and silhouette coefficient metrics•8 minutes
Glossary terms from module 3•4 minutes
3 assignments•Total 52 minutes
Module 3 challenge•40 minutes
Test your knowledge: Explore unsupervised learning and K-means•6 minutes
Test your knowledge: Evaluate a K-means model•6 minutes
4 ungraded labs•Total 120 minutes
Annotated follow-along guide: Use K-means for color compression with Python•20 minutes
Annotated follow-along resource: Apply inertia and silhouette score with Python•20 minutes
Activity: Build a K-means model•60 minutes
Exemplar: Build a K-means model•20 minutes
Tree-based modeling
Module 4•10 hours to complete
Module details
Next, you’ll focus on supervised learning. You’ll learn how to test and validate the performance of supervised machine learning models such as decision tree, random forest, and gradient boosting.
Grow with Google is an initiative that draws on Google's decades-long history of building products, platforms, and services that help people and businesses grow. We aim to help everyone – those who make up the workforce of today and the students who will drive the workforce of tomorrow – access the best of Google’s training and tools to grow their skills, careers, and businesses.
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."
Learner reviews
4.8
620 reviews
5 stars
85.39%
4 stars
11.39%
3 stars
2.08%
2 stars
0.64%
1 star
0.48%
Showing 3 of 620
C
CM
5·
Reviewed on May 17, 2024
This course helped me take my ML skills to another level entirely, I would certainly recommend it to anyone looking for a breakthrough in data analytics.
I
IH
5·
Reviewed on Jan 14, 2024
Very useful course! Concise overview of strengths and weaknesses of various cutting edge machine learning techniques.
J
JS
5·
Reviewed on Oct 8, 2023
Wonderful course......THANK YOU to the instructors as they all were amazing and encouraging.
Organizations of all types and sizes have business processes that generate massive volumes of data. Every moment, all sorts of information gets created by computers, the internet, phones, texts, streaming video, photographs, sensors, and much more. In the global digital landscape, data is increasingly imprecise, chaotic, and unstructured. As the speed and variety of data increases exponentially, organizations are struggling to keep pace.
Data science and advanced data analytics are part of a field of study that uses raw data to create new ways of modeling and understanding the unknown. To gain insights, businesses rely on data professionals to acquire, organize, and interpret data, which helps inform internal projects and processes. Data scientists and advanced data analysts rely on a combination of critical skills, including statistics, scientific methods, data analysis, and artificial intelligence.
What do data professionals do?
A data professional is a term used to describe any individual who works with data and/or has data skills. At a minimum, a data professional is capable of exploring, cleaning, selecting, analyzing, and visualizing data. They may also be comfortable with writing code and have some familiarity with the techniques used by statisticians and machine learning engineers, including building models, developing algorithmic thinking, and building machine learning models.
Data professionals are responsible for collecting, analyzing, and interpreting large amounts of data within a variety of different organizations. The role of a data professional is defined differently across companies. Generally speaking, data professionals possess technical and strategic capabilities that require more advanced analytical skills such as data manipulation, experimental design, predictive modeling, and machine learning. They perform a variety of tasks related to gathering, structuring, interpreting, monitoring, and reporting data in accessible formats, enabling stakeholders to understand and use data effectively. Ultimately, the work of data professionals helps organizations make informed, ethical decisions.
Why start a career in data science or advanced data analytics?
Large volumes of data — and the technology needed to manage and analyze it — are becoming increasingly accessible. Because of this, there has been a surge in career opportunities for people who can tell stories using data, such as senior data analysts and data scientists. These professionals collect, analyze, and interpret large amounts of data within a variety of different organizations. Their responsibilities require advanced analytical skills such as data manipulation, experimental design, predictive modeling, and machine learning.
Which jobs will this certificate help me prepare for?
The Google Advanced Data Analytics Certificate on Coursera is designed to prepare learners for roles as entry-level data scientists and advanced-level data analy
What tools and platforms are taught in the curriculum?
During this certificate program, you’ll gain knowledge of tools and platforms like Jupyter Notebook, Kaggle, Python, Stack Overflow, and Tableau.
What background is required?
This certificate program assumes prior knowledge of foundational analytical principles, skills, and tools. To succeed in this certificate program, you should already know about key foundational aspects of data analysis, such as the data analysis process and data life cycle, databases and general database elements, programming language basics, and project stakeholders.
The content in this certificate program builds upon data analytics concepts taught in the Google Data Analytics Certificate. These include key foundational aspects of data analysis such as the data analysis process and data life cycle, databases and general database elements such as primary and foreign keys, SQL and programming language basics, and project stakeholders. If you haven’t completed that program or if you’re unsure whether you have the necessary prerequisites, you can take an ungraded assessment in Course 1 Module 1 of this certificate to evaluate your readiness.
Why enroll in the Google Advanced Data Analytics Certificate?
You’ll learn job-ready skills through interactive content — like activities, quizzes, and discussion prompts — in under six months, with less than 10 hours of flexible study a week. Along the way, you’ll work through a curriculum designed by Google employees who work in the field, with input from top employers and industry leaders. You’ll even have the opportunity to complete end-of-course projects and a final capstone project that you can share with potential employers to showcase your data analysis skills. After you’ve graduated from the program, you’ll have access to career resources and be connected directly with employers hiring for open entry-level roles in data science and advanced roles in data analytics.
Do I need to take the course in a certain order?
We highly recommend completing the seven courses in the order presented because the content in each course builds on information covered in earlier lessons.
When will I have access to the lectures and assignments?
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.
What will I get if I subscribe to this Certificate?
When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.