BigQuery ML - Machine Learning in Google BigQuery using SQL (Udemy.com)
Create Machine Learning models in Google Cloud Big Query using standard SQL. Big query ML course for ML, Data engineers
Created by: J Garg
Last updated June 2025
Our take
Based on the ratings of 502 students, a sample of their written reviews and the syllabus, as the course stood in June 2025. No course pays to be reviewed.
J Garg's course teaches machine learning inside Google BigQuery using only SQL. It runs about 11 hours across 125 lectures and 18 sections. After a short GCP and BigQuery primer, the syllabus walks through linear and logistic regression, k-means, boosted trees, deep neural networks, PCA, matrix factorization and ARIMA+ forecasting. Each algorithm gets a theory lecture first, then a BigQuery ML build. It is aimed at analysts and data engineers who know basic SQL but have not picked up Python.
Students rate it 4.4 from 502 reviews, and most of the sample is four or five stars. Reviewers like the step-by-step teaching, especially the diagrams and math behind neural networks, and one says it doubles as a refresher on how the models work. Another notes the math stays fairly light. The complaints are about delivery. A three-star reviewer found it hard to follow because the lectures keep cycling through function options and spend little time reading results. Another asked for downloadable slides, and a third called it mostly theory.
The course was last updated in June 2025. It includes eight assignments and six quizzes, but no built-in coding exercises, so practice comes from the assignments and the queries and datasets attached to the lectures. For SQL people who want to build models without learning Python, it is a sound pick. Someone who already trains models in Python may find the theory slow and want something more advanced.
Pros
- Each algorithm gets a theory lecture, then a hands-on BigQuery ML build
- One reviewer praises the step-by-step diagrams of the math behind neural networks
- Also covers tuning, explainability, feature prep, model management and pricing
- Eight assignments and attached queries give you something to practice on
Cons
- One reviewer says lectures keep cycling through function options and lose the main point
- One reviewer calls it mostly theory and wants more time spent reading query results
- No built-in coding exercises, and one reviewer wanted downloadable slides
A great course on BQML. Must be taken if you aspire being data scientist without Python.
Listed for all levels, but basic SQL is required and the audience is analysts and engineers.
What you will learn
- BigQuery ML - Learn Machine Learning in Google Cloud using BigQuery.
- Learn to Train, Evaluate, Inference, Tune and Explain Machine leaning models using standard SQL with Big Query.
- Theory + BigQuery ML implementation of many Machine learning algorithms.
- Detailed theory for each of the ML algorithm with a Real-world example implementation in BigQuery ML.
- Linear regression, Logistic regression, K-means clustering, Boosted Tree.
- Deep neural networks, ARIMA+ Time series Forecasting, Matrix Factorization, PCA.
- Hyperparameter tuning of models, Model Explainability functions, Feature pre-processing functions, model management operations in BigQuery ML.
Course content
18 sections · 125 lectures · 11 hours of video 6 quizzes, 8 assignments, 7 articles
- 1Introduction to GCP 1 free preview3 lectures · 17 min
- 2BigQuery ML (BQML) introduction 2 free previews6 lectures · 34 min
- 3BigQuery Basics - Crash course7 lectures · 1 quiz · 38 min
- 4Linear Regression 2 free previews19 lectures · 2 quizzes · 1.7 hours
- 5Hyperparameter Tuning in BigQuery4 lectures · 18 min
- 6Model Explainability Functions4 lectures · 13 min
- 7Logistic regression9 lectures · 2 quizzes · 41 min
- 8Feature Pre-processing4 lectures · 24 min
- 9K-means Clustering 2 free previews9 lectures · 2 quizzes · 45 min
- 10Boosted Trees 3 free previews11 lectures · 2 quizzes · 1.2 hours
- 11Model management Operations in BigQuery 1 free preview3 lectures · 16 min
- 12Deep Neural Network (DNN)12 lectures · 2 quizzes · 1.1 hours
- 13Principal Component Analysis (PCA)6 lectures · 1 quiz · 37 min
- 14BigQuery ML Pricing 1 free preview6 lectures · 1 quiz · 27 min
- 15Matrix Factorization (Collaborative Filtering)8 lectures · 42 min
- 16ARIMA+ for Time series Forecasting12 lectures · 1 quiz · 1.2 hours
- 17Additional Learnings1 lecture · 2 min
- 18Bonus1 lecture · 4 min
Who it is for
The instructor says it suits
- Machine Learning Engineers
- Data analysts
- Data scientists
- Data Engineers
What you need before you start
- Basic knowledge of SQL.
How it compares
Against the other 150 rated Udemy courses in Hadoop on CourseDuck:
- Rating4.4 out of 5higher than 54% of them
- Reviews502#69 of 151 by number of reviews
- Length11.1 hourslonger than 73% of them
- Last updatedJune 2025more recently than 70% of them
Course Description
"BigQuery ML lets you create and execute machine learning models in BigQuery using standard SQL queries."
Big Query ML is a blessing for engineers who want to work in Machine Learning domain but lack programming language like Python, R. With Big Query ML, they can use their existing SQL knowledge to build operational production-grade Machine learning models.
What's included in the course ?
Brief introduction to various Machine Learning services of Google Cloud.
Fundamentals of BigQuery ML and challenges which it solves.
All of the Machine Learning algorithms are explained in 2 Steps :
Step 1 : Theoretical explanation of working of an ML algorithm.
Step 2 : Practical implementation of the ML algorithm in BigQuery ML.
Each and every Machine learning algorithm is explained with HANDS-ON examples.
Hyperparameter tuning of models, Model Explainability functions, Feature pre-processing functions.
Model management operations using bq commands.
BigQuery ML pricing (Flat rate & On-demand pricing models).
Assignment for each Machine learning algorithm for self Hands-On in Big Query ML.
Learn Best practices and Optimization techniques for BigQuery ML.
Machine Learning algorithms explained:
Linear regression
Logistic regression
K-means clustering
Boosted Tree
Deep neural networks
ARIMA+ Time series Forecasting
Product Component Analysis (PCA)
Matrix Factorization
After completing this course, you can confidently start creating production-grade Machine Learning models in Real-world corporate projects using BigQuery ML.
Add-Ons
Questions and Queries will be answered very quickly.
Queries, datasets and references used in lectures are attached in the course for your convenience.
I am going to update it frequently, every time adding new components of Bigquery ML.
Instructor Details
- 4.4 Rating
502 Reviews
J Garg
Cloud and Data Engineering specialist with over a decade of experience in designing scalable architectures, building production-grade data pipelines.
Courses are designed with a focus on real-time implementation of Big Data, Machine Learning, and Cloud technologies in live projects. They primarily feature hands-on practice and practical exercises. Each course provides comprehensive knowledge, covering everything from the basics to advanced concepts. The lectures are structured to explain the code in a way that is easily understandable.
More courses by J Garg
MLOps Fundamentals - Learn MLOps Concepts with Azure demo (2025)
4.4 (10,408 Reviews)
Provider: Udemy
Time: 2.9h
$10.99
Hive to ADVANCE Hive (Real time usage) :Hadoop querying tool (2025)
4.5 (6,431 Reviews)
Provider: Udemy
Time: 7h
$74.99
BigQuery for Big data engineers - Master Big Query Internals (2025)
4.4 (4,390 Reviews)
Provider: Udemy
Time: 8.8h
$10.99
Apache Flink | A Real Time & Hands-On course on Flink (2025)
4.4 (2,897 Reviews)
Provider: Udemy
Time: 5.8h
$10.99
Apache Beam | A Hands-On course to build Big data Pipelines (2025)
4.4 (2,116 Reviews)
Provider: Udemy
Time: 5.4h
$10.99
Hadoop MAPREDUCE in Depth | A Real-Time course on Mapreduce (2025)
4.4 (512 Reviews)
Provider: Udemy
Time: 5.9h
$64.99
More Hadoop courses
Spark Streaming - Stream Processing in Lakehouse - PySpark (2024)
4.9 (2,251 Reviews)
Provider: Udemy
Time: 22.4h
$11.99
Apache Kafka Series - KSQL on ksqlDB for Stream Processing ! (2026)
4.9 (2,161 Reviews)
Provider: Udemy
Time: 4h
$12.99
Apache Kafka Series - Kafka Streams for Data Processing (2026)
4.8 (6,826 Reviews)
Provider: Udemy
Time: 4.8h
$14.99
Apache Kafka Series - Confluent Schema Registry & REST Proxy (2026)
4.8 (3,794 Reviews)
Provider: Udemy
Time: 4.5h
$94.99
Apache Kafka - Real-time Stream Processing (Master Class) (2023)
4.8 (2,925 Reviews)
Provider: Udemy
Time: 11h
$10.99
Apache Spark 3 & Big Data Essentials in Scala (2024)
4.8 (2,302 Reviews)
Provider: Udemy
Time: 7.3h
$39.99
Reviews
By Vincent Yin on 4/6/2025
Among the many excellent aspects of this course, I particularly like the instructor's step-by-step explanation, diagramming and examples of the math formula behind Neural Networks.
By Edward Gatewood on 10/23/2024
The information is greeat - the instruction is accruate but hard to follow. Not sure we need to keep going over funcation options. We need to emphasis the point of the funcation and some examples . By the end of each section the main funcaiton of instructions are lost due to too many example funcation options. Need to spend more tine looking at results vise typing the queries.
By Marleen on 6/14/2024
Feels like a GCP ad
By Paul Ofoche on 6/2/2023
The instructor explained aspects of machine learning in great details, making it easy for users to perform the correct analyses using BigQuery ML. The course amazingly exceeds my expectations!
By Jairo Wilmer Garcia Melgarejo on 1/19/2023
A complete course, it explains all the different models that BigQuery Ml offer, The professor explains in a superficial way the mathematics behind each model, and I really enjoyed the course.
By Wisal Khan on 1/7/2023
nice explanation
By Fabrice Aubert on 12/5/2022
Excellent courses which not only will tell you about BQML, but there is a as well a very good reminder of the different ML models.
By Beke on 6/23/2022
More Insights than i expected even Beyond BigQuery ML and also some background on Google cloud Platform. This Knowledge to me is new but super understandable.
By Bhavesh Wadhwani on 6/20/2022
Awesome to learn from this course as it covers required depth of BQ ML and other components from GCP ecosystem
By Anubhav on 6/12/2022
I am in the middle of the course and the course seems fantastic. It is helpful for the people like me who are new to BigQuery. I will add more to the review after fully completing it.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100












