Streamlit for Snowflake Masterclass Hands-On
- Description
- Curriculum
- FAQ
- Reviews
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!
-
6Introduction and Section SummaryVideo lesson
-
7Build a Simple Hierarchical Data Viewer in PythonVideo lesson
-
8Convert the Hierarchical Data Viewer to a Streamlit Web AppVideo lesson
-
9Hierarchical Data Charts in Streamlit with PlotlyVideo lesson
-
10Streamlit Layout ComponentsVideo lesson
-
11Add Hierarchical Formats and AnimationVideo lesson
-
12Improve Original Data Viewer App and Make It More GenericVideo lesson
-
13Use Streamlit Input ControlsVideo lesson
-
14Cache Data Between Page RerunsVideo lesson
-
15Save State Data Between Page RerunsVideo lesson
-
16Use Control Callbacks on Page RerunsVideo lesson
-
17Finalize the Hierarchical Data Viewer as a Streamlit Web AppVideo lesson
-
18Test Your KnowledgeQuiz
-
19Introduction and Section SummaryVideo lesson
-
20Deploy Your Local Web App to Streamlit CloudVideo lesson
-
21Use Data Caching with a Generated Session IDVideo lesson
-
22Make App Private and Protect Public App AccessVideo lesson
-
23Data Analysis of Real-Estate Properties with a BI Streamlit AppVideo lesson
-
24ML Object Detection with a CNN Data Science Streamlit AppVideo lesson
-
25Test Your KnowledgeQuiz
-
26Introduction and Section SummaryVideo lesson
-
27Upload Data into a New Snowflake Account through the Web UIVideo lesson
-
28Connect to Snowflake with SnowSQL CLIVideo lesson
-
29Connect to Snowflake with the Connector for PythonVideo lesson
-
30Connect to Snowflake with Snowpark for PythonVideo lesson
-
31Build a Complex Query with the Python Client and SnowparkVideo lesson
-
32Build a Complex Query with the Snowpark DataFrame APIVideo lesson
-
33Push Python Code as a Stored Procedure with SnowparkVideo lesson
-
34Connect to Snowflake with Streamlit Connector in Multi-Page AppVideo lesson
-
35Connect the Hierarchical Data Viewer to SnowflakeVideo lesson
-
36Enhance the Hierarchical Data Viewer with Recursive QueriesVideo lesson
-
37Deploy the Connected Hierarchical Data Viewer to Streamlit CloudVideo lesson
-
38Create a Hierarchical Metadata Viewer as a Streamlit Multi-Page AppVideo lesson
-
39Create an Entity-Relationship Diagram Viewer with StreamlitVideo lesson
-
40Create a NLP Sentiment Analysis App with the IMDB ReviewsVideo lesson
-
41Integrate Snowflake with ChatGPTVideo lesson
-
42Create a ChatGPT Agent for Your Web PagesVideo lesson
-
43Test Your KnowledgeQuiz
-
44Introduction and Section SummaryVideo lesson
-
45Create and Deploy a Streamlit in Snowflake AppVideo lesson
-
46Deploy the Hierarchical Data Viewer in Snowflake as a Streamlit AppVideo lesson
-
47Deploy the Hierarchical Metadata Viewer in Snowflake as a Streamlit AppVideo lesson
-
48Create a Multi-Page Dashboard with Vega-Lite Charts as a Streamlit AppVideo lesson
-
49Create a Multi-Page Dashboard with Altair Charts as a Streamlit AppVideo lesson
-
50Train a Linear Regression ML Model and Predict with UDFVideo lesson
-
51Deploy the Hierarchical Metadata Viewer as a Snowflake Native AppVideo lesson
-
52Deploy the Hierarchical Data Viewer as a Snowflake Native AppVideo lesson
-
53Review the Snowflake Native App FrameworkVideo lesson
-
54Enrich IP Address Data with a Snowflake Native AppVideo lesson
-
55Install and Run a Free Snowflake Native App from the MarketplaceVideo lesson
-
56Test Your KnowledgeQuiz
-
57About this Added MaterialVideo lesson
-
58General Info about all SnowPro Snowflake CertificationsVideo lesson
-
59Overview of the SnowPro Core CertificationVideo lesson
-
60Sample Questions for the SnowPro Core ExamVideo lesson
-
61SnowPro Core: Practice TestsQuiz
20 questions similar to the SnowPro Core certification exam.
External Links May Contain Affiliate Links read more