šŸŽˆ 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

6 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!