๐ŸŽˆ The 30 Days of AI challenge starts today!

30 Days of Streamlit is backโ€ฆthis time with an AI twist! Get ready for an exciting journey to build AI-powered apps with Streamlit and Snowflakeโ€™s Cortex AI.

:bullseye: What Youโ€™ll Learn

Over the next 30 days, youโ€™ll progress from basic concepts to advanced techniques:

  • :speech_balloon: Week 1 (Days 1-7): The Basics - Your first LLM calls, streaming, and caching
  • :left_speech_bubble: Week 2 (Days 8-14): Building Chatbots - Chat interfaces and session state
  • :books: Week 3 (Days 15-21): RAG Applications - Retrieval-Augmented Generation
  • :rocket: Week 4 (Days 22-30): Advanced Features - Multimodal AI, Agents, and Deployment

:date: The Challenge Starts TODAY!

Daily challenges will be posted at https://30daysofai.streamlit.app/ as we progress through the 30-day journey. Each day, youโ€™ll find:

  • :memo: A new coding challenge
  • :light_bulb: Detailed explanations
  • :graduation_cap: Key concepts and best practices

:hammer_and_wrench: Prerequisites

:link: Get Ready

Make sure you have:

  1. Installed the required dependencies (pip install -r requirements.txt)
  2. Have your Snowflake credential ready
  3. A curious mind and enthusiasm to learn! :tada:

Finish the challenge and earn some swag!

What do you say? Challenge accepted? :star_struck: Share your progress using hashtag 30daysofai here or on X/LinkedIn.

:technologist: Get started: https://30daysofai.streamlit.app

9 Likes

Thanks for the detailed explanation. Excited to participate in this challenge! :innocent:

2 Likes

letโ€™s lock in! thank you!

1 Like

I cant see day 6 challenge. :frowning:

Thank you for this initiative. I have already joined the challenge and completed it till day 6.

2 Likes

Thank you for this! Getting a bit of a late start but looking forward to learning and sharing the journey with others. Letโ€™s do this! :crown:

2 Likes

Ok, i am on board :face_with_monocle: :racing_car:

1 Like

Hey @Antony5, were you able to see Day 6 eventually? The new days typically populate around 9am PT

I love the explanation provided for every task, every code block. Itโ€™s day 8 (officially week 2) and we have already created a linkedin post generator app with a perfect UI and content status tracking that keeps users updated about content drafting. Impressive! I hope the community keeps on hosting new challenges like this throughout the year :sparkles:

@dataprofessor I am very excited sir, enrolled for this challenge today. :slightly_smiling_face: :victory_hand:

1 Like

Hi everyone!

itโ€™s almost 2 weeksโ€ฆin fact, it is, considering today. I have been enjoying playing around Streamlit, to think there was a framework like this! Wow! love it!

making my github look pretty in Jan! Day 14, letโ€™s go!

30DaysOfAI

I am onboard itโ€™s nicely thought structured learning :slight_smile:

1 Like

:rocket: Sharing My YouTube Series: 30 Days of AI Coding with Streamlit

Hey Streamlit Community :waving_hand:

Iโ€™ve started a YouTube series called โ€œ30 Days of AI Coding Challengeโ€, where Iโ€™m building AI apps step-by-step using Streamlit (along with Snowflake).

The goal is simple:

  • Make AI + Streamlit beginner-friendly

  • Build real, practical apps

  • Explain concepts in easy language, one day at a time

:television: Whatโ€™s covered so far:

  • Connecting Streamlit apps with Snowflake

  • Streaming AI responses live

  • Caching for faster performance

  • Building a LinkedIn Post Generator AI app

  • Status UI, chat elements & session state

  • Slowly moving towards a context-aware chatbot

Each video is short, focused, and builds on the previous day.

:backhand_index_pointing_right: YouTube Playlist:
https://www.youtube.com/playlist?list=PLXFE-k6D-ZlWCOmJovH6DHLb2YNWqEfdL

Iโ€™d genuinely love feedback from this community โ€” especially on:

  • Clarity of explanations

  • Streamlit best practices

  • What topics youโ€™d like to see next

Thanks to the Streamlit team & community for creating such an amazing platform :heart:
Happy building!

1 Like

30daysofai journey with Snowflake! Hereโ€™s what Iโ€™ve been exploring in days 25-27:

- Deep dive into SnowSight platform, discovering its robust visualization and analytics features

-

The combination of these tools is revolutionizing how we interact with data and automate processes. Voice interfaces are making data accessibility more intuitive, while Multi-Tool agents are streamlining complex workflows.

Most impressive is how SnowSight brings it all together with powerful visualizations and analytics capabilities.

2026optimize

1 Like

CHALLENGE COMPLETE!

it was an amazing journey and which i will continue for the rest of the year - I feel like working with Snowflake for Cloud has just highlighted itโ€™s importance - might go pro.

2 Likes

:balloon::heart: Started Jan 2 and wrapped up Jan 31 building daily AI apps with Python, Streamlit, Snowflake, and LangChain. Learned so much along the way!

Day 30 with PydanticOutputParser gave me clean, type-safe outputs :raising_hands:
Big thanks to the amazing Streamlit team :blue_heart::robot::sparkles: 30daysofai streamlit #Python snowflake #LangChain #AIApps

2 Likes

Completed 30daysofai Challenge. Started on Jan 3, 2026 and today marks the end of this wonderful opportunity. Learned so many new things. Thank you Streamlit community for hosting this program. Would love to participate in the next challenges. See you there!

1 Like

Doneโ€ฆmy Frankenstein :man_zombie: is now live https://aiclinicaltrial.mlradu.com/

1 Like

@dataprofessor @Jessica_Smith Done with :brain: ๐——๐—ฎ๐˜† 30/๐Ÿฏ๐Ÿฌ

#๐Ÿฏ๐Ÿฌ๐——๐—ฎ๐˜†๐˜€๐—ข๐—ณ๐—”๐—œ Streamlit | ๐—™๐—ฟ๐—ผ๐—บ ๐—ฝ๐—ฟ๐—ผ๐˜๐—ผ๐˜๐˜†๐—ฝ๐—ฒ๐˜€ ๐˜๐—ผ ๐—ฝ๐—ฟ๐—ผ๐—ฑ๐˜‚๐—ฐ๐˜๐—ถ๐—ผ๐—ป ๐˜๐—ต๐—ถ๐—ป๐—ธ๐—ถ๐—ป๐—ด.

๐ถ๐‘œ๐‘š๐‘๐‘™๐‘’๐‘ก๐‘’๐‘‘ 30 ๐‘‘๐‘Ž๐‘ฆ๐‘  ๐‘œ๐‘“ ๐‘กโ„Ž๐‘’ 30 ๐ท๐‘Ž๐‘ฆ๐‘  ๐‘œ๐‘“ ๐ด๐ผ ๐‘ค๐‘–๐‘กโ„Ž Streamlit ๐‘โ„Ž๐‘Ž๐‘™๐‘™๐‘’๐‘›๐‘”๐‘’ ๐‘๐‘ฆ

Chanin Nantasenamat

๐——๐—ผ๐—ฐ๐˜‚๐—บ๐—ฒ๐—ป๐˜๐—ฒ๐—ฑ ๐—ฎ๐—น๐—น ๐—ถ๐—ป ๐˜€๐—ต๐—ผ๐—ฟ๐˜ ๐˜ƒ๐—ถ๐—ฑ๐—ฒ๐—ผ๐˜€: https://lnkd.in/dTiKU87s(25/30)

(๐—Ÿ๐—ถ๐˜ƒ๐—ฒ)๐—”๐—ฝ๐—ฝ ๐—น๐—ถ๐—ป๐—ธ: LinkedIn (30/30)

The app (where-my-money-went) analyzes chat to identify anomalies/recommendations for spending. It uploads bank statements of 365+ days. I tried ICICI Bank and found some interesting insights about my spending.

app : https://where-my-money-went.streamlit.app/

#LIKE

#SHARE

#๐Ÿฏ๐Ÿฌ๐——๐—ฎ๐˜†๐˜€๐—ข๐—ณ๐—”๐—œ #๐—š๐—ฒ๐—ป๐—”๐—œ #๐—Ÿ๐—Ÿ๐—  #๐—ฅ๐—”๐—š #๐—ฆ๐˜๐—ฟ๐—ฒ๐—ฎ๐—บ๐—น๐—ถ๐˜ #๐—ฆ๐—ป๐—ผ๐˜„๐—ณ๐—น๐—ฎ๐—ธ๐—ฒ

#๐—”๐—œ๐—˜๐—ป๐—ด๐—ถ๐—ป๐—ฒ๐—ฒ๐—ฟ๐—ถ๐—ป๐—ด #๐— ๐—Ÿ๐—ข๐—ฝ๐˜€ #๐——๐—ฎ๐˜๐—ฎ๐—˜๐—ป๐—ด๐—ถ๐—ป๐—ฒ๐—ฒ๐—ฟ๐—ถ๐—ป๐—ด #๐—•๐˜‚๐—ถ๐—น๐—ฑ๐—œ๐—ป๐—ฃ๐˜‚๐—ฏ๐—น๐—ถ๐—ฐ

1 Like

Just finished Week 2! Iโ€™ve been taking my time going through the excercises slowly. Hereโ€™s a deep dive into everything I found out building my first set of AI chatbots.

It also features a deep dive into Streamlitโ€™s order of execution model, and some additional practices Iโ€™ve found helpful when writing code for these challenges.

Let me know if you find this helpful, or Iโ€™ve missed anything. Looking forward to week 2!

https://medium.com/@kieran_adair/building-an-llm-chatbot-with-streamlit-snowflake-30-days-of-ai-challenge-week-2-c37a8a76eaf6

1 Like