Learn DBT from Scratch

Complete guide to Learning DBT including connecting it to a Data Warehouse

4.34 (1931 reviews)
Udemy
platform
English
language
Data Science
category
instructor
Learn DBT from Scratch
10,128
students
3 hours
content
Aug 2020
last update
$69.99
regular price

What you will learn

Connect DBT to Snowflake or another database

Create SQL transformations that use consistent logic

Test SQL transformations and underlying data

Run transformations on a schedule

Add snapshots for slowly changing dimensional tables

Test your code in a dev environment

Learn DBT Best Practices

Advanced DBT Topics

Why take this course?

What you'll learn

Welcome to this course, Learn DBT from Scratch. DBT lets you build a system of transformations on your data, with tests, scheduled runs, multiple environments, flexibility, and more all without needing a team of engineers to set up and manage your workflow. By the end of this course, you will have:

  • set up DBT locally and on the cloud

  • connected DBT to Snowflake (or a data warehouse of your choice)

  • create your own SQL transformations on data

  • test your transformations

  • snapshot your data to keep track of how your data changes over time

  • learn DBT best practices

In this course, you'll be presented with the summarized information you need so that you can quickly get DBT implemented in your data pipeline (or in a brand new, data warehouse).

Why you should learn DBT

DBT is not one of the first technical skills most Data Scientists or Analysts think to learn. It’s not as exciting as machine learning algorithms, and it’s not as easy to show off as a fancy data visualization.

But DBT is an absolutely fundamental skill for any Data Scientist or Analyst due to all of its capabilities. Because DBT is so flexible, there are almost an endless amount of ways you can integrate DBT into your data architecture. Some features that DBT provides you that all Data Scientists and Analysts should be using in their work include:

  1. Creating consistent aggregations for your analysis in a single location

  2. Consistently testing your transformations and underlying data

  3. Running your data transformations on a schedule

  4. Test your code in a DEV environment

About DBT

DBT is pioneering modern analytics engineering. DBT applies the principles of software engineering to analytics code, an approach that dramatically increases your leverage as a data analyst. They believe that data analysts are the most valuable employees of modern, data-driven businesses and they build tools that empower analysts to own the entire analytics engineering workflow.

Screenshots

Learn DBT from Scratch - Screenshot_01Learn DBT from Scratch - Screenshot_02Learn DBT from Scratch - Screenshot_03Learn DBT from Scratch - Screenshot_04

Reviews

Marco
September 20, 2023
snowflaka website has totally changed. It was very hard to follow and find the steps. Not sure if my profile.yml is set up correctly now.
Jurrian
September 8, 2023
The course materials were very good and really helped me understand DBT and it's value. The set-up is a bit dated: snowflake has a completely new UI and DBT 1.0.0 is downloaded and set-up in a different manner
Venkata
September 1, 2023
This course is not covered all the latest DBT concepts like schema changes handling for incremental models and other configurations.
Rahul
August 3, 2023
This is the best course on DBT. The concepts are well explained and it really helped me to understand what DBT is.
Reece
July 28, 2023
Very good and information course, I feel a lot more confident using dbt now. Also enjoyed the walk-through setting up dbt Cloud and integrating with GitHub. Only criticism it would be good to update as the UI for Snowflake and dbt Cloud have since changed. Highly recommend this course for all aspiring analytics engineers!
Tarun
June 18, 2023
The course is really simple and very active to get up and running with dbt in few hours. The author made it clear with explaining all the contents easy to understand, including ci and best practices. Once you are done with course you are then comfortable with dbt.
Mandar
June 5, 2023
Few commands are outdated. I suggest one should also have a look at the free courses provided by DBT on their own learning platform.
COLIN
April 28, 2023
It helps me to learn dbt from scratch, yes. I chose this course because it was one of the shortest. However, there are numerous errors in the course videos, and if they are edited out, I think it would be half an hour shorter.
Ankit
April 20, 2023
This course is good to understand the basics of DBT there are lots of things I would love to learn about dbt isn't covered.
Bruno
April 12, 2023
A lot of things missing and a lot errors within the videos that could have been edited. Assignment feedback is also something that is a bit lacking. Good amount of topics but missing a bit of more attention to detail.
Koustav
January 1, 2023
I wanted a flavour of Databricks +DBT as well. this is too snowflake heavy .Also we should cut short a bit on installation and we should discuss more on DBT syntaxes so that our learning is well rounded
Chander
December 31, 2022
Steps are not all clear for beginners. I tried to go through section 1/2 a couple of times but I am still missing pieces and getting errors.
Bryan
December 21, 2022
I should have realized its stale, too basic for my experience level. Uses snowflake data that did not exist in my sample data (TCPH_SF001)
Johnny
December 5, 2022
This was a fairly straightforward and helpful course to learn DBT. The only thing is that alot of the lectures were very outdated compare to the current version of DBT and also the snowflake interface. This wasted alot of time trying to figure it out. Course should be updated accordingly with current versions if you are continuously selling it.
Dennies
November 25, 2022
the pacing is good and have other resources that student like me can review and follow whenever I got lost.

Charts

Price

Learn DBT from Scratch - Price chart

Rating

Learn DBT from Scratch - Ratings chart

Enrollment distribution

Learn DBT from Scratch - Distribution chart
2916116
udemy ID
3/26/2020
course created date
2/2/2021
course indexed date
Bot
course submited by