Course Outline on Google’s BigQuery for Data Science
This Beginners-Intermediate course is designed for SQL beginners, Aspiring data scientists or data scientists who don't leverage SQL, Data analysts, Product managers who want to get better with DIY analysis., Developers who are interested in SQL.
We shall be using practical use cases and projects as a learning tool. Most of the sources of the use cases shall be from Google’s KAggle.
Learning Outcome:
By the end of this course, learners mat be expected to know the following:
- SQL basics:
- SELECT,
- WHERE,
- HAVING,
- JOIN's,
- dealing with dates and timestamps
- SQL intermediate:
- Date Handling,
- CASE statements,
- Common Table Expressions,
- Subqueries,
- Correlated Subqueries
- Develop clear models of translating business requirements to SQL
- Master Window / Analytic Functions for modern data-science SQL
Prerequisites:
- Be able to write very basic SQL statements or at least understand what rows and columns are
- Have a google account since we use BigQuery
- Fluent in English
- Access to two screens
- Experience in using the internet for file handling
Course Content
- Module 1
- Overview of Tables, Columns and Writing Queries
- Anatomy of a SELECT statement
- Hands on use case
- GROUPING and the HAVING
- Quiz
- Module 2
- Using CASE Statements to Classify Stack Overflow Questions
- Solution - Using Question Titles And Tags in our CASE statement
- Solution - Programming Language Growth Using Stack Overflow Data
- A bit of python
- Module 3
- INNER, LEFT, RIGHT, OUTER JOIN's - crash course
- JOIN'ing Order and Customers - How to identify JOIN column candidates
- Breaking Down ROW_NUMBER() in Using order_items
- Full Outer Join
- Complex Joins
- Assessment
- Module 4
- Case Study
- UNNEST Intro, Running Totals w/Correlated Subqueries
- Moving Averages
- LAG using a correlated subquery
- FINAL ASSESSMENT
Practical, connected learning
My wider training approach brings hands-on implementation and systems thinking together, connecting technology with real operational needs.