Data Protection vs. Data Security: What’s the Difference?
January 21, 2025
Article · 5 min read
Instructor: Snowflake Northstar
Top Instructor
9,954 already enrolled
Included with
(69 reviews)
Recommended experience
Beginner level
Ability to run basic SQL queries, create and use a Python function, and do basic data manipulation with dataframes.
(69 reviews)
Recommended experience
Beginner level
Ability to run basic SQL queries, create and use a Python function, and do basic data manipulation with dataframes.
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.
Add to your LinkedIn profile
27 assignments
Add this credential to your LinkedIn profile, resume, or CV
Share it on social media and in your performance review
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.
18 videos11 readings8 assignments
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.
18 videos10 readings9 assignments
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.
21 videos5 readings10 assignments
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
Course
Course
Course
Board Infinity
Course
69 reviews
85.91%
11.26%
2.81%
0%
0%
Showing 3 of 69
Reviewed on Dec 15, 2024
Well-rounded introduction to Snowflake with helpful hands-on experience working with data and objects.
Reviewed on Jan 21, 2025
Fantastic introduction with a passionate, if quirky, host. I loved his enthusiasm and insight for Snowflake and hope to see more of his work in future courses.
Reviewed on Sep 7, 2024
Excellent course for overview of everything - produce more this time deeper into snowflake ml , genAI and data engineering
Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription
Earn a degree from world-class universities - 100% online
Upskill your employees to excel in the digital economy
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.
Access to lectures and assignments depends on your type of enrollment. If you take a course in audit mode, you will be able to see most course materials for free. To access graded assignments and to earn a Certificate, you will need to purchase the Certificate experience, during or after your audit. If you don't see the audit option:
The course may not offer an audit option. 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 Specialization, 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. If you only want to read and view the course content, you can audit the course for free.
If you subscribed, you get a 7-day free trial during which you can cancel at no penalty. After that, we don’t give refunds, but you can cancel your subscription at any time. See our full refund policy.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.
Financial aid available,