Streamlit for Snowflake Masterclass Hands-On (Udemy.com)
Deep dive into Streamlit, from local web application to Streamlit in Snowflake and Native Apps
Created by: Cristian Scutaru
Last updated May 2026
What you will learn
- Build, debug and deploy data-driven applications with Streamlit
- Deploy Streamlit web apps into Snowflake, as Streamlit in Snowflake Apps
- Share and deploy Streamlit web apps as Snowflake Native Apps
- Deploy Python code with Snowpark as Snowflake stored procedures and UDFs
- Connect to Snowflake from a Streamlit web application
- Build real-life applications with Streamlit and Snowflake
- Design and deploy to Snowflake data science, data analysis and ML apps with Streamlit
- Process and access hierarchical data and metadata in Snowflake
How it compares
Against the other 388 rated Udemy courses in SQL on CourseDuck:
- Rating4.4 out of 5higher than 34% of them
- Reviews204#292 of 389 by number of reviews
- Length9.3 hourslonger than 67% of them
- Last updatedMay 2026more recently than 86% of them
Course Description
Why You Can Trust Me
I was the only Snowflake technical expert from Canada selected for their Data Superhero program in Jan 2022.
Former SnowPro Certification SME (Subject Matter Expert) - many exam questions have been created by me.
Passed four SnowPro certification exams to date (with no retakes): Core, Architect, Data Engineer, Data Analyst.
Dozens of other certifications in Data Science and Machine Learning, Cloud Solution Architectures, Databases, etc.
Dozens of apps designed and implemented with Streamlit and Snowflake on my blog on Medium.
Specialized in Snowflake for several years, I served dozens of clients and implemented many real-life projects.
What You Will Learn
How to create simple to complex web applications in Streamlit.
How to deploy for free local Streamlit web apps to the Streamlit Community Cloud.
How to connect to Snowflake from Streamlit apps, through either the Python Connector or a Snowpark session.
How to use the DataFrame API and push Python code as stored procedure with Snowpark.
How to extend Snowflake's capabilities, with a hierarchical data viewer and a hierarchical metadata viewer.
How to prototype with Streamlit apps data science, machine learning and data analysis scenarios.
How to deploy a Streamlit web app as a Streamlit in Snowflake App.
How to deploy a Streamlit web app as a Snowflake Native App.
How to use the Snowflake Native App Framework to build or use apps with Streamlit.
We'll build several apps in Python from scratch, we'll then convert them to local single or multi-page Streamlit web apps, deploy and share them on the Streamlit Community Cloud, deploy them in Snowflake as stored procs or Streamlit Apps, share them as Native Apps with other Snowflake accounts...
What Streamlit Areas You Will Learn About
Input and Output Controls (Interactive Widgets, Display Text controls, etc.).
Layout Components (sidebar, container, expander, tabs, etc.) and Forms.
Events and Page Reruns.
Data Caching, Session State and Callbacks.
Theming and Configuration, TOML Secrets.
First half of the course will be an end-to-end complete Streamlit bootcamp, with everything you need to know about Streamlit.
What Snowflake Areas You Will Learn About
Creating a free Snowflake account and using the Snowflake web UI at the basic level.
Connecting to Snowflake with SnowSQL, and executing SQL scripts with this command-line interface.
Connecting to Snowflake with the Snowflake Connector for Python.
Connecting to Snowflake with Snowpark for Python.
Using Snowpark to push Python code as stored procedures.
Using Snowpark to generate SQL queries with the DataFrame API.
Writing and deploying Streamlit in Snowflake Apps.
Writing and deploying Snowflake Native Apps, with the Snowflake Native App Framework.
Integrating Snowflake with ChatGPT, external dashboards, data science and machine learning libraries.
Second half of the course will be all about Snowflake client apps, Snowpark, Streamlit in Snowflake Apps and Native Apps.
What is NOT Included in This Course
In-depth knowledge of Snowflake.
In-depth data science, data analytics and machine learning.
Programming in languages other than Python and SQL.
Main focus will be on all sorts of applications in Python using Streamlit, to connect and deploy the code to Streamlit Cloud or Snowflake in all possible ways.
Real-Life Applications You Will Learn To Build
Hierarchical Data Viewer, for CSV files and Snowflake tabular data, using JSON, graphs, animations, recursive queries.
Hierarchical Metadata Viewer, for Snowflake object dependencies and data lineage.
Entity-Relationship Diagram Viewer for Snowflake.
Chatbot Agent with OpenAI's ChatGPT, used as a SQL query generator for Snowflake Marketplace datasets.
Dashboards for Snowflake data, with Vega-Lite, Altair and Plotly charts.
Machine Learning scenarios, with Model Training and Predictions.
Data enrichment of IP addresses using external free services.
I sold tools similar to many of these to real-life clients and Snowflake partners!
Enroll today, to keep this course forever!
[Disclaimer: We are not affiliated with or endorsed by Snowflake, Inc.]
Instructor Details
- 4.4 Rating
204 Reviews
Cristian Scutaru
Senior Solutions Architect and Data Scientist helping developers and businesses master Snowflake, AI workflows, and modern data systems through practical, enterprise-grade education.
World-class expert in Snowflake AI Data Cloud. Former Snowflake "Data Superhero" and SnowPro Certification SME (Subject Matter Expert). With 10x SnowPro exams, all passed from the first attempt.
Over 40 proctored certification exams passed in the last 3-4 years alone, all from the first attempt. Dozens on certifications in AWS/Azure/GCP, in Data Science and Machine Learning.
More courses by Cristian Scutaru
Training for Snowflake Cortex Masterclass Hands-On (2026)
4.5 (479 Reviews)
Provider: Udemy
Time: 20.6h
$84.99
Programming in Snowflake Masterclass Hands-On (2026)
4.6 (272 Reviews)
Provider: Udemy
Time: 21.4h
$84.99
Training for the SnowPro Associate: Platform Certification (2026)
4.5 (221 Reviews)
Provider: Udemy
Time: 4.7h
$19.99
100 Cost Optimization Techniques in Snowflake (2026)
4.3 (145 Reviews)
Provider: Udemy
Time: 14.2h
$79.99
More SQL courses
SQL - The Complete Developer's Guide (MySQL, PostgreSQL) (2025)
4.8 (2,153 Reviews)
Provider: Udemy
Time: 19.7h
$94.99
SQL Server High Availability and Disaster Recovery (HA/DR) (2026)
4.8 (1,810 Reviews)
Provider: Udemy
Time: 88.3h
$16.99
70-461 Session 3: Querying Microsoft SQL Server (T-SQL code) (2025)
4.8 (1,094 Reviews)
Provider: Udemy
Time: 3.6h
$12.99
Modern Event-Driven Spring Boot: Kafka & Spring Cloud Stream (2026)
4.8 (494 Reviews)
Provider: Udemy
Time: 13.4h
$10.99
Oracle Database 12c Backup and Recovery using RMAN (2024)
4.8 (428 Reviews)
Provider: Udemy
Time: 20.1h
$34.99
Reviews
By Bruno Bernardes da Costa on 12/26/2025
Curso introdutório de Streamlit que foca exatamente nas partes importantes para fazer o curso e sair criando protótipos de aplicações. A primeira parte do curso é bem dinâmica e direta, demonstrando as funcionalidades do Streamlit com bastante competência. A parte de integração com o SnowFlake também é boa, mas achei um pouco mais monótona por se tratar de apenas algumas modificações a aplicação criada em seções anteriores. Conteúdos como fazer as conexões e publicações a partir de script poderiam ser um condensados em apenas um vídeo para dar mais lugar a utilização desses recursos, já que eles são repetidos em vários vídeos. Outro ponto que gostaria mais do autor, é em relação a opiniões sobre o processo de desenvolvimento de aplicações do Streamlit no Snowflake, coisas como que tipos de aplicações são muito recomendáveis e quais não e porquê. Além de tópicos como organização de código, separação de responsabilidades e elaboração de consultas mais complexas. Como é uma ferramenta nova, achei pouco material disso na internet. O código disponível também é de alto calibre e será bastante utilizado como referência para futuros projetos.
By Jessica Prim on 9/16/2025
I think if the cursor was highlighted and showed a more slowed down explanation it would be easier to follow along.
By Dennies Escobar on 9/7/2025
It’s a very informative course and I would recommend this to all who has a streamlit application development. From start to finish you’ll learn how streamlit works locally or through deployment on others Saas like Snowflake, and Christian’s guidance is worth it.
By Anonymized User on 3/28/2025
This guy is great! I feel like he's being very thorough but it's still understandable.
By Graham Bortz on 12/30/2024
Yes of course, except frustrations in getting it to work due to different configs etc
By Matthew Bade on 11/19/2024
There is practically no use of the Snowflake UI and how to build Streamlit Apps within Snowflake. Everything is done in VS Code and then deployed - this does not help users who do not have/want to use VS Code. Also, some titles are incorrect (i.e. "42. Create and Deploy a Streamlit in Snowflake App") ? That is not correct.
By Kevyn Mark Schneider on 5/19/2024
I have just started the course, so my review may change. I'm giving it 5 stars to start with, but I really want to see more of how to integrate Streamlit with Snowflake.
By Lou Springer on 5/1/2024
This course is excellent, engaging, and useful. This course is breathtaking in it's depth nd breadth, full of excellent examples, pointers to additional resources, and more than a few tips that you won't find elsewhere.
By Fernando Izquierdo on 4/10/2024
Excellent explanation and great hands on. Learning everything I need for Streamlit and Snowflake development
By Davide Gerbaudo on 2/27/2024
Starts from the basics and gets to complete & more advanced applications. Very useful, exactly what I was hoping to get out of it.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100










