-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #2 from kameshsampath/main
(feat!): SiS deployment and Streamlit in Notebook
- Loading branch information
Showing
14 changed files
with
792 additions
and
104 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,18 +1,61 @@ | ||
# Zero to Streamlit | ||
# Streamlit 101: From Open Source to Snowflake Native Development | ||
|
||
A quick and easy guide to get started with [Streamlit](https://streamlit.io). As part of this tutorial we will cover | ||
## Get Ready to Build! | ||
Ready to transform a simple Streamlit application into an enterprise-grade solution in Snowflake? In this hands-on tutorial, you'll explore Streamlit's versatility while building an interactive data application. Using a Machine Learning example, you'll discover how easily Streamlit can evolve from your local machine to a fully integrated Snowflake application. | ||
|
||
- [x] Understand Basics of Streamlit | ||
- [x] Build Streamlit App | ||
- [x] Deploy to Streamlit Cloud | ||
- [x] Deploy to Streamlit on Snowflake | ||
- [x] Use Streamlit in Snowflake Notebooks | ||
## What You'll Build | ||
|
||
## What is required | ||
Your journey will take you through the complete Streamlit development lifecycle. Starting locally, you'll progress to cloud deployment, and finally integrate with Snowflake. Get ready to unlock Streamlit's powerful features at each stage! | ||
|
||
## Your Development Journey | ||
|
||
1. **Start with Streamlit Local Development** | ||
- Create your first interactive web application with Streamlit's components | ||
- Set up data handling and visualization features | ||
- Discover Streamlit's intuitive widget system | ||
- Learn application state management | ||
|
||
2. **Deploy to Streamlit Cloud** | ||
- Launch your application to the cloud | ||
- Master deployment best practices | ||
- Handle dependencies like a pro | ||
|
||
3. **Connect to Snowflake** | ||
- Level up your app with Snowflake connectivity | ||
- Implement smart data access patterns | ||
- Set up secure connections | ||
|
||
4. **Go Native with Streamlit in Snowflake** | ||
- Deploy directly in Snowflake | ||
- Adapt your code seamlessly | ||
- Leverage enterprise-grade security | ||
|
||
5. **Explore Snowflake Notebooks** | ||
- Rebuild your app in a new environment | ||
- Combine notebook analytics with Streamlit | ||
- Discover alternative development approaches | ||
|
||
## What You'll Achieve | ||
|
||
Watch your Streamlit application evolve: | ||
|
||
- From your laptop to the cloud | ||
- Through Snowflake integration | ||
- Into native Snowflake deployment | ||
- With surprisingly few code changes | ||
|
||
## Your Learning Goals | ||
|
||
By the end of this tutorial, you'll: | ||
|
||
- Command Streamlit's core features | ||
- Master multiple deployment options | ||
- Integrate seamlessly with Snowflake | ||
- Explore various development environments | ||
- Create production-ready applications | ||
|
||
Ready to begin? Let's start your journey from local Streamlit development to deploying enterprise-ready applications in Snowflake! | ||
|
||
*Note: This tutorial uses a Machine Learning example to showcase Streamlit's capabilities, but the skills you'll learn apply to any data application you want to build.* | ||
|
||
* Latest Chrome Browser | ||
* [Snowflake Account](https://signup.snowflake.com) | ||
* [Snowlake CLI](https://docs.snowflake.com/en/developer-guide/snowflake-cli/index) | ||
* [Visual Studio Code](https://code.visualstudio.com/) | ||
* [Docker for Desktop](https://www.docker.com/products/docker-desktop/) | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.