VOOZH about

URL: https://www.coursera.org/learn/snowflake-intro-app-developers-data-scientists-data-engineers

⇱ Intro to Snowflake for Devs, Data Scientists, Data Engineers | Coursera


Intro to Snowflake for Devs, Data Scientists, Data Engineers

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Intro to Snowflake for Devs, Data Scientists, Data Engineers

This course is part of multiple programs.

31,347 already enrolled

Included with

Ask Coursera

Gain insight into a topic and learn the fundamentals.
4.8

229 reviews

Beginner level

Recommended experience

Flexible schedule
1 week at 10 hours a week
Learn at your own pace
91%
Most learners liked this course

Gain insight into a topic and learn the fundamentals.
4.8

229 reviews

Beginner level

Recommended experience

Flexible schedule
1 week at 10 hours a week
Learn at your own pace
91%
Most learners liked this course

What you'll learn

  • Create and manipulate Snowflake's core objects, such as virtual warehouses, databases, schemas, tables, and stages.

  • Use important Snowflake features and objects, such as time travel, cloning, resources monitors, UDFs, stored procedures, and Snowpark DataFrames.

  • Understand the basics of Snowflake’s capabilities for data engineering, generative AI, machine learning, and app development.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

28 assignments

Taught in English

Build your subject-matter expertise

This course is available as part of
When you enroll in this course, you'll also be asked to select a specific program.
  • 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 Snowflake

There are 3 modules in this course

This course introduces learners to Snowflake as a platform for building applications, data pipelines, and AI models and workflows. It takes them from zero Snowflake knowledge all the way to creating user-defined functions, using a Snowflake Cortex LLM function, editing a Streamlit app, and more.

The course unfolds in three parts: First, participants learn to use Snowflake’s core objects such as virtual warehouses, stages, and databases. Then they learn about slightly more advanced objects and features such as time travel, cloning, user-defined functions, and stored procedures. Finally, they’re introduced to Snowflake’s capabilities for data engineering, generative AI, machine learning, and app development. Learners come away equipped to start building with Snowflake and to continue their Snowflake learning journeys. This course is a prerequisite for upcoming Snowflake courses on data engineering, AI, and apps.

After a very brief intro to the course, learners will create a free trial, open a worksheet, and query sample data. They’ll learn about scaling virtual warehouses and create a virtual warehouse to ingest Tasty Bytes data. They’ll learn about stages, databases, schemas, and tables. They’ll manipulate semi-structured data. They’ll also learn about the different Snowflake architectural layers.

What's included

20 videos8 readings8 assignments

20 videosTotal 105 minutes
  • Intro and Course Overview6 minutes
  • Worksheets and a Simple Example - Part I5 minutes
  • Worksheets and a Simple Example - Part II4 minutes
  • Virtual Warehouses Overview5 minutes
  • Virtual Warehouses Scaling - Part I4 minutes
  • Virtual Warehouses Scaling - Part II5 minutes
  • Stages and Basic Ingestion - Part I4 minutes
  • Stages and Basic Ingestion - Part II5 minutes
  • Databases and Schemas - Part I5 minutes
  • Databases and Schemas - Part II6 minutes
  • Database Explorer5 minutes
  • Tables - Part I5 minutes
  • Tables - Part II5 minutes
  • Dynamic Tables6 minutes
  • Views - Part I6 minutes
  • Views - Part II5 minutes
  • Semi-Structured Data Types8 minutes
  • Semi-Structured Data Manipulation10 minutes
  • Snowflake Architecture Overview5 minutes
  • Wrap-up of Snowflake’s Core Objects and Architecture1 minute
8 readingsTotal 65 minutes
  • Course Components & Resources5 minutes
  • Code to Run Before Hands-on Assignment10 minutes
  • Virtual Warehouses Overview — What's Changed10 minutes
  • Virtual Warehouses Scaling — What's Changed10 minutes
  • Stages and Basic Ingestion — What's Changed10 minutes
  • Code to Run Before Hands-on Assignment5 minutes
  • Code to Run Before Hands-on Assignment5 minutes
  • Snowflake Architecture Overview — What's Changed10 minutes
8 assignmentsTotal 85 minutes
  • Module 1 Assessment (Knowledge Check)15 minutes
  • Worksheets Hands-on Assignment6 minutes
  • Virtual Warehouses Hands-on Assignment12 minutes
  • Stages & Basic Ingestion Hands-on Assignment10 minutes
  • Databases & Schemas Hands-on Assignment12 minutes
  • Tables Hands-on Assignment8 minutes
  • Views Hands-on Assignment12 minutes
  • Semi-Structured Data Hands-on Assignment10 minutes

Learners will identify a recently introduced “error” in the data and use time travel to correct it. They’ll learn about permanent, transient, and temporary tables, and cloning. They’ll create resource monitors. They’ll create UDFs, a UDTF, and a SQL stored procedure. They’ll learn about role-based access, the VS Code extension, Snowpark DataFrames, and the Snowflake CLI.

What's included

19 videos3 readings10 assignments

19 videosTotal 99 minutes
  • Collaborative Development7 minutes
  • Intro to Snowflake Feature Overview1 minute
  • Time Travel - Part I3 minutes
  • Time Travel - Part II8 minutes
  • Permanent, Transient, and Temporary Tables5 minutes
  • Cloning6 minutes
  • Resource Monitors7 minutes
  • User-Defined Functions (UDFs) - Part I4 minutes
  • User-Defined Functions (UDFs) - Part II5 minutes
  • User-Defined Table Functions (UDTFs)4 minutes
  • Stored Procedures - Part I4 minutes
  • Stored Procedures - Part II7 minutes
  • Role-based Access Control (RBAC) - Part I5 minutes
  • Role-based Access Control (RBAC) - Part II [Tether]4 minutes
  • VS Code Extension6 minutes
  • Snowpark DataFrames - Part I7 minutes
  • Snowpark DataFrames - Part II6 minutes
  • Snowflake CLI6 minutes
  • Wrap-up of Snowflake Feature Overview2 minutes
3 readingsTotal 23 minutes
  • Code to Run Before Hands-on Assignment3 minutes
  • Cloning — What's Changed10 minutes
  • UDFs — What's Changed10 minutes
10 assignmentsTotal 137 minutes
  • Module 2 Assessment (Knowledge Check)15 minutes
  • Collaborative Development and Data Clean Rooms Assessment30 minutes
  • Time Travel Hands-on Assignment12 minutes
  • Table Types Knowledge Check Quiz8 minutes
  • Cloning Hands-on Assignment10 minutes
  • Resource Monitors Hands-on Assignment8 minutes
  • UDFs & UDTFs Hands-on Assignment12 minutes
  • Stored Procedures Hands-on Assignment15 minutes
  • RBAC Hands-on Assignment12 minutes
  • Snowpark DataFrames Hands-on Assignment15 minutes

Learners will explore four Snowflake workloads: Data Engineering, Generative AI, Machine Learning, and Applications. After reviewing each workload, they’ll see one aspect of that workload in practice: for DE, ingesting streaming data with Snowpipe; for GenAI, using the Snowflake Cortex LLM function “Complete”; for ML, using Snowpark ML to create an XGBoost model and make predictions about a food truck’s location; and for apps, running a Streamlit app that shows us Tasty Bytes’ daily revenue. They will then learn about the Snowflake Data Cloud.

What's included

22 videos6 readings10 assignments

22 videosTotal 117 minutes
  • Intro to Overview of Builder Workloads4 minutes
  • Snowflake Data Engineering Overview - Part I6 minutes
  • Snowflake Data Engineering Overview - Part II7 minutes
  • Snowpipe - Part I8 minutes
  • Snowpipe - Part II7 minutes
  • Snowflake GenAI Overview - Part I6 minutes
  • Snowflake GenAI Overview - Part II7 minutes
  • Cortex CLI4 minutes
  • Snowflake Cortex LLM Functions - Part I5 minutes
  • Snowflake Cortex LLM Functions - Part II3 minutes
  • Snowflake ML Overview - Part I5 minutes
  • Snowflake ML Overview - Part II7 minutes
  • Snowpark ML Modeling - Part I7 minutes
  • Snowpark ML Modeling - Part II5 minutes
  • Snowpark ML Modeling - Part III5 minutes
  • Snowflake Applications Overview - Part I4 minutes
  • Snowflake Applications Overview - Part II6 minutes
  • Streamlit in Snowflake - Part I6 minutes
  • Streamlit in Snowflake - Part II5 minutes
  • The Data Cloud4 minutes
  • Wrap-up of Overview of Builder Workloads3 minutes
  • Course Conclusion2 minutes
6 readingsTotal 55 minutes
  • Snowpipe — What's Changed10 minutes
  • Cortex LLM Functions — What's Changed10 minutes
  • Snowflake ML Overview — What's Changed10 minutes
  • Snowflake Applications Overview — What's Changed10 minutes
  • Code to Run Before Hands-on Assignment5 minutes
  • Acknowledgements10 minutes
10 assignmentsTotal 93 minutes
  • Module 3 Assessment (Knowledge Check)15 minutes
  • Course Assessment (Knowledge Check)25 minutes
  • Snowflake DE Overview Knowledge Check Quiz8 minutes
  • Snowpipe Knowledge Check Quiz5 minutes
  • Snowflake GenAI Overview Knowledge Check Quiz5 minutes
  • Snowflake Cortex LLM Functions Hands-on Assignment8 minutes
  • Snowflake ML Overview Knowledge Check Quiz5 minutes
  • Snowpark ML Modeling Knowledge Check Quiz5 minutes
  • Snowflake Applications Overview Knowledge Check Quiz5 minutes
  • Streamlit in Snowflake Hands-on Assignment12 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Instructor ratings
5.0 (91 ratings)

Why people choose Coursera for their career

👁 Image

Felipe M.

Learner since 2018
"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."
👁 Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
👁 Image

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."
👁 Image

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

  • 5 stars

    85.58%

  • 4 stars

    10.91%

  • 3 stars

    1.31%

  • 2 stars

    0.87%

  • 1 star

    1.31%

Showing 3 of 229

RR
·

Reviewed on May 18, 2025

Just an excellent course. The instructor's tone makes it very accessible.

MH
·

Reviewed on Dec 15, 2024

Well-rounded introduction to Snowflake with helpful hands-on experience working with data and objects.

JP
·

Reviewed on Nov 20, 2025

Great course. Peter presents the info in practical, understandable terms.

Frequently asked questions

This is a great question. We designed this course for those with absolutely no Snowflake knowledge, and very minimal SQL and Python knowledge, so we thought it would be more accurate to call it a beginner course than it would be to call it an intermediate course. But it's accurate to say that we expect you to come into the course with some knowledge, so it's not truly prerequisite-free.

For SQL, we don't teach you how to run a basic "SELECT column_name FROM table" query, and if you don't know that, this might move a bit too fast. But if you know that, and "WHERE" and "GROUP BY" and "ORDER BY," you're in decent shape on the SQL side. And on the Python side, if you're familiar with importing a library, if you know what a function is, if you know Python basics (you don't get overly nervous when you see a list), and if you have manipulated a dataframe, you should be good.

You should take comfort in the fact that we designed this for a wide range of data practitioners (data scientists, data engineers, and data app developers or people who aspire to one of those roles), so we really try not to assume that you know anything about what those functions do. (We don't want to dive into app jargon too fast, only to confuse data scientists who haven't built apps.) We tried hard to make the course accessible.

You can access all course content without paying (all videos, hands-on assignments, readings, etc.), except for the knowledge check quizzes. You also cannot get a Coursera certificate of completion without paying.

You can find developer resources at developers.snowflake.com, and our product documentation at docs.snowflake.com.

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 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.

Financial aid available,