We may earn an affiliate commission when you visit our partners.
Course image
Cristian Scutaru

IMPORTANT: This course requires an It occasionally deals with advanced notions about security, software and data engineering Check the minimum Requirements for this course, and the "What is NOT Included in This Course" section below, before buying this course.

Who I Am

Read more

IMPORTANT: This course requires an It occasionally deals with advanced notions about security, software and data engineering Check the minimum Requirements for this course, and the "What is NOT Included in This Course" section below, before buying this course.

Who I Am

  • The only world-class expert from Canada selected for the Snowflake Data Superhero program in 2021.

  • SnowPro Certification SME (Subject Matter Expert): i.e. many exam questions have been created by me.

  • Passed four SnowPro certification exams to date (with no retakes): Core, Architect, Data Engineer, Data Analyst.

  • Specialized in Snowflake for the past few years, I worked for Snowflake Partner companies, and I served dozens of clients in this capacity or as an independent consultant.

  • Today I continue to work with Snowflake, but I am no longer affiliated with their company in any capacity. I recently left their programs to keep my professional independence.

What You Will Learn

  • How to access, expand and automate Snowflake through most if not ALL their existing APIs.

  • How to build useful real-life tools and small apps with Snowflake APIs.

  • How to ingest CSV and JSON data into Snowflake, through data pipelines and Snowpipe.

  • How to write medium to complex data analytics queries for Snowflake.

  • How to optimize queries, compute, storage and overall costs for Snowflake.

  • How to process and render semi-structured and hierarchical data and metadata in Snowflake.

  • I tried to cover almost

What Snowflake APIs You Will Learn About

  • SQL (DDL/DML/DCL) and Snowflake Scripting

  • Stored Procedures, User-Defined Functions (UDFs), User-Defined Table Functions (UDTFs)

  • Python Client, Snowpark for Python, Python Worksheets

  • Streamlit Web Apps, Streamlit for Snowflake, Snowflake Native Apps Framework

  • Secure Data Sharing and Data Clean Rooms

  • Sharing with private Data Exchange or public Marketplace

  • Snowflake

What is NOT Included in This Course

  • Data Science and Machine Learning APIs.

  • Most external integrations, such as external functions, or Kafka and Spark connectors.

  • Integrations with data transfer applications or other third-party partner apps.

  • Client driver programming in Go, PHP, Java etc.

  • Snowpark programming in Java or Scala.

  • Main focus was on SQL and Python, with small extra snippets in JavaScript, C#, Java, Scala.

Real-Life Applications You Will Learn To Build

  • CDC Data Pipelines with streams and tasks, or dynamic tables

  • Generic hierarchical data viewer

  • Hierarchical metadata viewer (for data lineage and object dependencies, role hierarchy, etc.)

  • Enhanced query profile

  • Script automation accessing the We’ll use then Streamlit – for many of them - to create simple web apps, local or remote. We may deploy them into Snowflake, as Streamlit Apps. Or even share them with local partner accounts, as Native Apps.

  • I sold tools similar to these to real-life clients and Snowflake partners.

No other course, book or documentation around - including those from Snowflake. – will offer as much insights, hands-on exercises and knowledge transfer as my course here, guaranteed.

Enroll today, to keep this course forever. And help me continue to update it with new APIs Snowflake comes frequently up with.

Enroll now

What's inside

Learning objectives

  • Query anything in snowflake through sql and snowflake scripting
  • Use most if not all programming apis offered by snowflake
  • Access and use snowflake as a software or data developer
  • Build real-life tools and apps with and for snowflake
  • Process and access hierarchical data and metadata in snowflake data cloud

Syllabus

Introduction
This course might NOT be right for you if...
Welcome to this Course
Best Ways to Benefit from this Course
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Covers a wide range of Snowflake APIs, including SQL, Python Client, Snowpark, and Streamlit, providing a comprehensive toolkit for building applications and data pipelines
Teaches how to build real-world applications such as CDC data pipelines, hierarchical data viewers, and enhanced query profiles, offering practical skills applicable to industry projects
Explores cost optimization techniques for Snowflake, including query optimization, compute management, and storage strategies, which can lead to significant savings for organizations
Requires familiarity with security, software, and data engineering concepts, suggesting it is designed for individuals with some prior experience in these areas
Focuses primarily on SQL and Python, with limited coverage of other languages like JavaScript, C#, Java, and Scala, which may not suit learners seeking broader language exposure
Excludes data science and machine learning APIs, as well as most external integrations, which may limit its appeal to learners interested in these specific areas of Snowflake functionality

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

In-depth snowflake programming with real-world practice

According to students, this "Programming in Snowflake Masterclass" offers a highly comprehensive and hands-on deep dive into leveraging Snowflake's APIs for real-world applications. Learners frequently praise the instructor's deep expertise and the value of the practical labs and exercises. The course covers a broad range of APIs, including SQL, Python/Snowpark, and Streamlit, providing valuable insights for data professionals and software engineers. While generally very well-received, some reviews indicate that the pace can be challenging for those new to some concepts, and it requires an existing Snowflake account for practice. Overall, it's seen as a unique and valuable resource for mastering Snowflake programming.
Needs a Snowflake account for hands-on practice.
"Make sure you have your Snowflake free trial set up before starting."
"Requires an active Snowflake account which can be a cost factor."
"Had a bit of trouble with the initial setup steps."
Course content is updated to reflect changes.
"Appreciate how the course is updated with new Snowflake features."
"The content feels current and relevant to today's Snowflake."
"Instructor keeps the material fresh."
Building practical tools is very beneficial.
"Building the CDC pipeline project was directly applicable to my work."
"The examples for data lineage and query profile are very useful."
"Liked that the course focuses on practical, buildable tools."
Explores a wide array of Snowflake APIs.
"Covers all the key APIs I needed for my job, especially Snowpark."
"Impressed by the range of topics, from SQL scripting to Streamlit apps."
"Provides a solid overview and practical use of various Snowflake interfaces."
Instructor's deep knowledge is highly valued.
"The instructor clearly knows Snowflake inside and out; his expertise is invaluable."
"Learned so much from the instructor's real-world experience."
"The depth of knowledge shared by the instructor is phenomenal."
Practical labs are very helpful for learning.
"The hands-on exercises solidified my understanding of complex concepts."
"Loved building the real-life applications shown in the demos."
"Practical exercises are a highlight, truly hands-on."
Some learners find the pace or topics complex.
"Some sections move quite fast and assume prior knowledge."
"Found certain advanced topics quite challenging without prior background."
"Might be difficult for complete beginners in Python or data engineering."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Programming in Snowflake Masterclass Hands-On with these activities:
Review SQL Fundamentals
Solidify your understanding of SQL basics before diving into Snowflake-specific SQL extensions. This will make learning Snowflake's query language much easier.
Browse courses on SQL
Show steps
  • Review basic SQL syntax and commands (SELECT, INSERT, UPDATE, DELETE).
  • Practice writing SQL queries on sample datasets.
  • Familiarize yourself with relational database concepts.
Read 'Data Architecture: A Primer for the Data Scientist'
Gain a broader understanding of data architecture principles. This book provides valuable context for understanding how Snowflake fits into a larger data ecosystem.
View Alter Ego: A Novel on Amazon
Show steps
  • Obtain a copy of 'Data Architecture: A Primer for the Data Scientist'.
  • Focus on chapters related to data warehousing and data modeling.
  • Consider how these concepts apply to your Snowflake projects.
Read 'Snowflake Cookbook'
Supplement your learning with a practical guide to Snowflake. This book provides real-world examples and solutions to common challenges.
View Alter Ego: A Novel on Amazon
Show steps
  • Obtain a copy of the 'Snowflake Cookbook'.
  • Read through the chapters relevant to the course topics.
  • Try out the code examples provided in the book.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Document Snowflake Best Practices
Reinforce your understanding of Snowflake best practices by creating a comprehensive document. This will help you internalize the concepts and become a more effective Snowflake developer.
Show steps
  • Research Snowflake best practices for various aspects of the platform.
  • Organize the information into a clear and concise document.
  • Include examples and explanations to illustrate the best practices.
Build a Data Pipeline with Snowpipe
Apply your knowledge by building a complete data pipeline using Snowpipe. This hands-on project will solidify your understanding of data ingestion and automation.
Show steps
  • Set up an AWS S3 bucket or Azure Blob Storage for data staging.
  • Configure Snowpipe to automatically load data from the stage into Snowflake.
  • Monitor the pipeline and troubleshoot any issues.
Optimize Snowflake Queries
Sharpen your query optimization skills by practicing with different datasets and query patterns. This will help you write more efficient and performant Snowflake queries.
Show steps
  • Identify slow-running queries in your Snowflake environment.
  • Analyze the query execution plan to identify bottlenecks.
  • Apply optimization techniques such as indexing, partitioning, and query rewriting.
Build a Streamlit App for Data Visualization
Create a Streamlit application that visualizes data from Snowflake. This project will combine your knowledge of Snowflake, Python, and Streamlit to build a useful and interactive tool.
Show steps
  • Connect your Streamlit app to your Snowflake account.
  • Write SQL queries to retrieve data from Snowflake.
  • Use Streamlit's charting libraries to create visualizations.
  • Add interactive widgets to allow users to explore the data.

Career center

Learners who complete Programming in Snowflake Masterclass Hands-On will develop knowledge and skills that may be useful to these careers:
Data Engineer
A Data Engineer designs, builds, and manages data pipelines, transforming raw data into usable formats for analysis. This course, with its hands-on experience in ingesting CSV and JSON data into Snowflake, building CDC data pipelines, and optimizing queries, compute, and storage, directly aligns with the responsibilities of a Data Engineer. The coverage of Snowflake APIs, SQL, and Python makes it a practical resource. A Data Engineer who takes this course will be well-equipped to contribute to data-driven decision-making. Furthermore, this course may allow Data Engineers to master their craft.
Cloud Data Architect
A Cloud Data Architect designs and implements data storage and processing systems in the cloud. This course, by teaching how to access, expand, and automate Snowflake through its APIs, and by covering secure data sharing and data clean rooms, helps build a foundation for this role. The course's focus on optimizing costs for Snowflake is also highly relevant. The practical skills gained in this course are valuable for anyone designing scalable and secure data solutions in the cloud. A Cloud Data Architect would benefit from the focus on automating Snowflake.
ETL Developer
An ETL Developer builds and maintains processes to extract, transform, and load data into data warehouses. This course helps build a foundation for this career through its coverage of data ingestion from CSV and JSON files, data pipelines, and Snowpipe. The hands-on exercises on CDC data pipelines with streams and tasks, and continuous data loading with Snowpipe on S3, are directly applicable to the work of an ETL Developer. An ETL Developer can benefit from the lessons on preparing hierarchical data.
Data Analyst
A Data Analyst interprets data to identify trends and insights that inform business decisions. This course helps build a foundation for this career through its focus on writing medium to complex data analytics queries for Snowflake and processing semi-structured and hierarchical data. The course's emphasis on SQL and Snowflake Scripting allows a Data Analyst to extract, manipulate, and analyze data effectively. The skills gained will enhance a Data Analyst’s ability to provide meaningful reports and recommendations. The course's many hands-on exercises offer Data Analysts an ample opportunity to hone and refine their craft.
Database Developer
A Database Developer designs, develops, and maintains databases and database applications. This course helps build a foundation for this career by teaching SQL, Snowflake Scripting, stored procedures, and user-defined functions. The hands-on exercises on writing medium to complex data analytics queries and implementing transactions provide practical experience in database development. Database Developers may find the discussion of Snowflake APIs helpful in their tasks. The focus on SQL and Python may be especially relevant.
Solutions Architect
A Solutions Architect designs and implements technology solutions to meet business needs. This course helps build a foundation for this career by providing a comprehensive overview of Snowflake's capabilities and APIs. A Solutions Architect can use this knowledge to design data solutions that leverage Snowflake's features, such as secure data sharing and data clean rooms. The course’s coverage of building real-life tools and apps with Snowflake APIs makes it a practical resource for designing custom solutions. The course focuses on most if not all programming APIs offered by Snowflake.
Database Administrator
A Database Administrator manages and maintains database systems, ensuring their performance, security, and availability. This course supports this career through its coverage of Snowflake architecture, best practices for data and warehouses, and query optimization. A Database Administrator will find the hands-on exercises on applying best practices for compute and storage particularly beneficial. The course also covers transaction implementation and security, which are crucial aspects of database administration. The course's many hands-on exercises offer Database Administrators an ample opportunity to hone and refine their craft.
Data Warehouse Architect
A Data Warehouse Architect designs and oversees the implementation of data warehouse solutions. This course may be useful to such a professional by providing in-depth knowledge of Snowflake architecture, data loading techniques, and query optimization. The course's emphasis on best practices for data and warehouses, as well as cost optimization, aligns with the responsibilities of a Data Warehouse Architect. Data Warehouse Architects will be able to leverage the course to make informed decisions about Snowflake implementations. The course focuses on optimizing queries, compute, storage and overall costs for Snowflake.
Business Intelligence Developer
A Business Intelligence Developer designs and develops BI solutions to provide insights to business users. This course may be useful to this career by covering topics such as data analytics queries, hierarchical data processing, and visualizations with tools like Streamlit, GraphViz, and Plotly. The hands-on exercises in creating Streamlit web applications and deploying them in the cloud offers a practical approach to building BI dashboards and reports. Business Intelligence Developers may benefit from learning ways to show animated and hierarchical charts.
Analytics Engineer
An Analytics Engineer focuses on transforming raw data into usable datasets for analysis. This course, with its emphasis on data pipelines, semi-structured data processing, and query optimization, may be useful for such a role. The hands-on experience in building CDC data pipelines and using Snowflake Scripting allows the Analytics Engineer to streamline data transformation processes. The course may prepare Analytics Engineers to provide meaningful insights to stakeholders. The course also focuses on cost optimization.
Software Engineer
A Software Engineer designs, develops, and tests software applications. This course may be useful to a Software Engineer interested in working with data-intensive applications on the Snowflake platform. The course covers Snowflake APIs, Python, and JavaScript, helping Software Engineers to build custom applications that integrate with Snowflake. The emphasis on building real-life tools and small apps with Snowflake APIs aligns with the responsibilities of a Software Engineer. The course's coverage of Streamlit web apps may be useful to Software Engineers.
Cloud Engineer
A Cloud Engineer manages and maintains cloud infrastructure and services. This course enables professionals to use Snowflake, a popular cloud data platform. The course covers Snowflake APIs, best practices for data and warehouses, and cost optimization. The hands-on exercises on deploying web apps to the cloud may also be relevant. The course can help the Cloud Engineer manage Snowflake resources effectively. The course's coverage secure data sharing and data clean rooms may also be relevant.
Data Modeler
A Data Modeler designs and develops data models for databases and data warehouses. This course may be useful for this career by covering data loading, transformation, and hierarchical data processing. The course's hands-on exercises on flattening JSON data and adding constraints may also be valuable. A Data Modeler will gain insights into how data is structured and processed in Snowflake. The coverage of subjects such as file formats may be useful.
Data Science Manager
A Data Science Manager leads a team of data scientists and oversees data science projects. This course may equip a manager to understand the capabilities of Snowflake and how it can be used to support data science initiatives. The course may assist with managing data science projects that rely on Snowflake for data storage and processing. The course’s focus on cost optimization and best practices can inform decisions about resource allocation. The course may allow managers more insight into the work of their subordinates.
Machine Learning Engineer
A Machine Learning Engineer develops and deploys machine learning models. While this course does not cover machine learning APIs directly, it may be useful to Machine Learning Engineers working with data stored in Snowflake. The course helps build a foundation for skills in data extraction, transformation, and loading, which are essential for preparing data for machine learning models. The course focuses on using SQL and Python to access and manipulate data within Snowflake. The course focuses on automating Snowflake.

Reading list

We've selected 50 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Programming in Snowflake Masterclass Hands-On.
This classic book by Edward Tufte must-read for anyone interested in data visualization. It covers a wide range of topics, from the principles of visual perception to the design of effective charts and graphs.
Seminal work on the grammar of graphics, a formal language for describing data visualizations. It covers a wide range of topics, from the basics of the grammar of graphics to the use of the grammar of graphics to create a variety of charts and graphs.
Offers a comprehensive introduction to the Snowflake Data Cloud, covering its architecture, design, and deployment. It's an excellent resource for gaining a broad understanding of the platform and is suitable for IT professionals, business analysts, and aspiring data professionals. It provides hands-on SQL examples and explains how Snowflake can be used for data analytics and data science. This book can serve as a foundational text or a valuable reference.
Provides a comprehensive introduction to Streamlit, covering the fundamentals of creating interactive data applications. It's an excellent resource for beginners to gain a broad understanding of Streamlit's core features and capabilities. The book includes practical examples and covers deploying apps, making it valuable for those looking to quickly build and share data projects.
Gathers hundreds of battle-tested recipes covering network programming, memory management, data structures, and functional decorators for veteran application developers.
Delivers the canonical blueprint for numeric analysis from the creator of pandas, thoroughly detailing NumPy structures, data cleaning, and high-speed transformations.
Snowpark allows data engineers and data scientists to use languages like Python within Snowflake. comprehensive guide to using Snowpark with Python, covering various workloads, building data pipelines, and deploying machine learning models. It's essential for those looking to leverage Snowpark's capabilities in Snowflake.
Introduces clean architecture, domain-driven design, and event-driven microservices to Python developers, demonstrating repository patterns and dependency inversion.
Essential for anyone looking to deepen their understanding of SQL performance and optimization. explains how databases execute queries and provides insights into writing efficient SQL code. It's highly recommended for developers and database administrators aiming to improve application performance.
This practical guide introduces data engineering specifically on the Snowflake platform. It covers essential tasks such as data ingestion, transformation using SQL and Snowpark, orchestration with streams and tasks, and performance optimization. It's a great resource for data engineers looking to build and maintain data pipelines in Snowflake. The book includes hands-on examples and design tips.
Demystifies programming for practical utility, guiding beginners through real-world automation projects including web scraping, spreadsheet generation, and file audits.
Focuses specifically on optimizing performance and managing costs in Snowflake. It's a practical guide for identifying and resolving performance bottlenecks and understanding tuning options. This valuable resource for professionals managing and optimizing Snowflake environments.
Provides a comprehensive overview of stored procedures in PostgreSQL. It covers everything from basic concepts to advanced techniques, and it includes several examples to help you learn.
Comprehensive guide focused on the architectural aspects of Snowflake for cloud data warehousing. It covers core concepts, schema design, security, performance optimization, and data governance. The book provides real-world examples, making it particularly useful for understanding practical applications. It's a strong resource for those looking to deepen their understanding of Snowflake's architecture and management.
Provides a comprehensive overview of data visualization, covering the basics of visual perception, data types, and chart types. It great resource for beginners who want to learn the fundamentals of data visualization.
Offers a comprehensive overview of building web applications with Streamlit, progressing from introductory to advanced topics. It's suitable for those who want to deepen their understanding of Streamlit beyond basic data apps and explore areas like database integration, security, and cloud deployment. It serves as a useful reference for building more sophisticated Streamlit applications.
Dives into the advanced features and functionalities of Snowflake, including Snowpark and the Native App Framework. It's designed for users who want to leverage the full potential of Snowflake for complex data operations, application development, and machine learning. This book is suitable for experienced Snowflake users looking to deepen their expertise.
Focuses on static typing, structural subtyping, and defensive design techniques, demonstrating how modern type annotations prevent regressions in enterprise codebases.
This concise guide to all things data pipelines. Starting with the basics, it covers a wide range of topics, including data connectors, data integration, data quality, orchestration, and monitoring.
Unpacks professional testing methodologies using pytest, explaining fixture management, parameterized tests, coverage tracking, and automated CI test execution.
Dives into common mistakes and suboptimal solutions in database design and SQL coding, explaining how to identify and correct them. It's crucial for deepening understanding and writing more robust and maintainable SQL. It's a valuable resource for developers and database professionals seeking to improve their practices.
Dbt (data build tool) is frequently used with Snowflake for data transformation. focuses on using dbt with SQL to build data platforms. It's highly relevant for those working on data transformation pipelines in Snowflake and provides practical guidance on using dbt effectively.
Investigates advanced software craft, detailing packaging distribution, bytecode internals, scaling architectures, and maintainability across large distributed systems.
Aimed at those preparing for the SnowPro Advanced Architect Certification, this book provides in-depth coverage of advanced Snowflake features, architecture, data engineering, and performance optimization. It's a valuable resource for experienced Snowflake users looking to validate their skills and deepen their understanding of advanced topics.
Provides a comprehensive guide to using Streamlit for web application development, emphasizing simplicity and efficiency. It's a great resource for gaining a broad understanding of building web apps with Streamlit, covering fundamental concepts and progressing to more advanced techniques. The book includes hands-on examples and guidance on deployment.
Delves into the fundamental concepts of data systems, including storage, processing, and scalability. While not Snowflake-specific, it provides a deep understanding of the underlying principles that power platforms like Snowflake. It's highly recommended for those looking to deepen their understanding of data architecture and distributed systems. This book offers valuable background and advanced knowledge.
Focuses on using SQL specifically for data analysis, covering techniques beyond basic querying to transform and gain insights from data. It's suitable for those who have a foundational understanding of SQL and want to apply it in a data analysis context. It's relevant for data scientists and analysts.
While focused on MySQL, this book provides in-depth coverage of database and SQL performance tuning that is applicable to other systems. It's essential for those working with large datasets and high-traffic applications. It's a comprehensive guide for optimizing SQL queries and database infrastructure.
While focused on T-SQL (for Microsoft SQL Server), this book provides a deep and rigorous understanding of SQL fundamentals that are applicable to many dialects. It's highly regarded for its clear explanations and challenging examples, making it excellent for solidifying core concepts. It's often used by professionals working with SQL Server.
Explores analytics engineering using SQL and dbt, which is directly applicable to building data models in Snowflake. It covers structuring dbt projects, collaborating on data models, and fitting dbt into data warehousing architectures. It's a valuable resource for analytics engineers and data professionals using Snowflake and dbt.
Tailored for aspiring data scientists, this book focuses on the SQL skills needed for data analysis, including dataset construction and manipulation. It bridges the gap between basic SQL and its application in data science workflows. Relevant for those entering or working in the data science field.
Bridges volumetric point cloud analysis with Python, teaching LiDAR processing, spatial meshing, and 3D machine vision using modern scientific computing toolchains.
Presents a welcoming, foundational ramp into computational logic and programming, establishing syntax literacy, object modeling, and error handling for total beginners.
Offers an approachable and practical introduction to SQL, particularly for those interested in data analysis and storytelling. It uses PostgreSQL for examples but the concepts are widely applicable. It's great for beginners and those who want to apply SQL skills to real-world data tasks.
Delves into implementing the Snowflake Data Cloud with a focus on data monetization and democratization. It covers building a Data Cloud with security at the center and leveraging features like Data Share and Marketplace. It's suitable for professionals looking to understand the broader business applications of Snowflake.
Focuses on the crucial aspect of deploying machine learning models, which common use case for Streamlit. It covers using Streamlit alongside other tools like Flask, Docker, and Kubernetes for putting models into production. This book is highly relevant for those looking to deploy their Streamlit-based ML applications.
Provides 50 focused exercise routines and guided breakdowns designed to build instinctive muscle memory across collections, functional pipelines, algorithms, and file I/O.
Offers practical techniques and solutions for building data warehousing solutions on Snowflake. It provides recipes for common tasks and challenges, making it a useful reference for practitioners working on specific implementations in Snowflake.
Practical guide to building data pipelines with Kafka, a distributed streaming platform. It covers everything from basic concepts to advanced topics like stream processing and data integration.
Provides a hands-on approach to learning and practicing SQL through a variety of problems. It's an excellent supplement to theoretical learning and helps solidify understanding through practical application. Suitable for all levels looking to improve their problem-solving skills with SQL.
Focusing on data modeling within the Snowflake environment, this book is valuable for those looking to design and implement efficient data structures. It covers universal data modeling techniques and their application to Snowflake, which is crucial for optimizing performance and organization. useful reference for data engineers and architects working with Snowflake.
Good starting point for those who are new to stored procedures. It covers the basics of creating and using stored procedures in MySQL, and it includes several examples to help you get started.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Programming in Snowflake Masterclass Hands-On.
Intro to Snowflake for Devs, Data Scientists, Data...
Most relevant
Data Cleaning in Snowflake: Techniques to Clean Messy Data
Most relevant
Snowflake - Build and Architect Data Pipelines Using AWS
Most relevant
Deploy Bridgerton NLP SMS Text Generator
Most relevant
Data Management with Databricks: Big Data with Delta Lakes
Most relevant
Extract, Transform, and Load Data
Most relevant
Databases and SQL for Data Science with Python
Most relevant
Data Science for Healthcare Claims Data
Most relevant
Learn Python by Doing with 100 Projects
Most relevant

Udemy Buyer Protection & Guarantee

Verified partner policies & purchase protections

Global Marketplace Leader
Free Trial & Audit

Free Lecture Previews

Free preview video lectures available for all courses; optional 7-day free trial on Personal Plan subscriptions (cancel before trial ends to avoid conversion).

Return & Refund Policy

30-Day Money-Back Guarantee

30-day money-back guarantee on all eligible individual course purchases (provided course content has not been substantially consumed or downloaded). Subscription fees are non-refundable once billed.

Buyer Protections

Verified Academic & Industry Partner

Lifetime access to purchased individual courses and future updates, verifiable certificate of completion, and direct student Q&A forums.

Key Purchase Protections
30-day 100% money-back guarantee on course purchases
Lifetime access on web, mobile, and offline
Certificate of completion included with purchase
Direct instructor Q&A and active student community
OpenCourser Verified Partner Policy details last reviewed: 2026-10-22
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser