Course: fast-prototyping-of-genai-apps-with-streamlit
Lesson: conversation between chanin nantasenamat and andrew ng
Slug: jclt75
[Dev Only] Loading...
Slug: jclt75
[Dev Only] Loading...
[Dev Only] Debug Info
{
"courseVersionId": null
}{
"courseId": 10060,
"name": "Fast Prototyping of GenAI Apps with Streamlit",
"slug": "fast-prototyping-of-genai-apps-with-streamlit",
"type": "course",
"progress": -1,
"maintenanceMode": false,
"releasedAt": "2025-09-30T09:00:00+00:00",
"nextCourseSlug": null,
"wpData": {
"courseName": "Fast Prototyping of GenAI Apps with Streamlit",
"courseDescription": "Prototype and deploy GenAI apps using an MVP workflow, prompt engineering, and RAG.",
"coursePartner": [
{
"title": "Snowflake",
"logo": "https://home-wordpress.deeplearning.ai/wp-content/uploads/2025/05/Snowflake-logo-square.png"
}
],
"courseTopic": [
"Chatbots",
"GenAI Applications",
"Prompt Engineering",
"RAG",
"Search and Retrieval"
],
"courseLevel": "Intermediate",
"courseDuration": null,
"marketingSlug": "fast-prototyping-of-genai-apps-with-streamlit",
"videoThumbnail": "https://home-wordpress.deeplearning.ai/wp-content/uploads/2025/08/YouTube-Thumbnails-2025-10-01T103806.327.png"
},
"certProgress": 0,
"accomplishmentProgress": 0,
"lessons": {
"jclt75": {
"index": 1,
"slug": "jclt75",
"name": "Conversation between Chanin Nantasenamat and Andrew Ng",
"type": "video",
"videoId": 10061009,
"time": 538,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"0kb5sk": {
"index": 2,
"slug": "0kb5sk",
"name": "Introduction to Prototyping Generative AI Applications",
"type": "video",
"videoId": 10057009,
"time": 138,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"nae7i8": {
"index": 3,
"slug": "nae7i8",
"name": "The Benefits of Prototyping",
"type": "video",
"videoId": 10057010,
"time": 340,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"rm9dgd": {
"index": 4,
"slug": "rm9dgd",
"name": "How GenAI Revolutionized Prototyping",
"type": "video",
"videoId": 10057011,
"time": 237,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"79cfrm": {
"index": 5,
"slug": "79cfrm",
"name": "The Prototyping Development Cycle for GenAI",
"type": "video",
"videoId": 10057012,
"time": 283,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"2ftsl0": {
"index": 6,
"slug": "2ftsl0",
"name": "Avoiding Common Pitfalls",
"type": "video",
"videoId": 10057013,
"time": 240,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"uz38v4": {
"index": 7,
"slug": "uz38v4",
"name": "Introducing the Course Project and Dataset",
"type": "video",
"videoId": 10057014,
"time": 219,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"79cfr0": {
"index": 8,
"slug": "79cfr0",
"name": "Setting Up Your Environment",
"type": "reading_material",
"videoId": null,
"time": 300,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": "01K5255WW1Q8R2A0FNMHACVDCT",
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"egrcal": {
"index": 9,
"slug": "egrcal",
"name": "Scoping an MVP",
"type": "video",
"videoId": 10057015,
"time": 363,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"cndx94": {
"index": 10,
"slug": "cndx94",
"name": "Agile Prototyping",
"type": "reading_material",
"videoId": null,
"time": 900,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": "01K4WADSG5GDPM1ESRQK0C9Q46",
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"zqsbtq": {
"index": 11,
"slug": "zqsbtq",
"name": "Overview of the Course Github Repo",
"type": "video",
"videoId": 10057016,
"time": 219,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"9inwml": {
"index": 12,
"slug": "9inwml",
"name": "Lab 1 instructions: Co-creating an MVP Plan with GenAI",
"type": "reading_material",
"videoId": null,
"time": 600,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": "01K525Y22XQKBAWHNXW77N2XVG",
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"i1aro4": {
"index": 13,
"slug": "i1aro4",
"name": "Lab 1: Co-creating an MVP Plan with GenAI",
"type": "video",
"videoId": 10057008,
"time": 334,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"dewjn8": {
"index": 14,
"slug": "dewjn8",
"name": "Join the DeepLearning.AI Forum to ask questions, get support, or share amazing ideas!",
"type": "reading_material",
"videoId": null,
"time": 120,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": "01K5256H6GNB0AD3H484XE332C",
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"536ouy": {
"index": 15,
"slug": "536ouy",
"name": "Choosing the Right Tools",
"type": "video",
"videoId": 10057017,
"time": 142,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"hl2zjx": {
"index": 16,
"slug": "hl2zjx",
"name": "Setting up Your Environment",
"type": "video",
"videoId": 10057018,
"time": 481,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"k2v3h5": {
"index": 17,
"slug": "k2v3h5",
"name": "Getting Started with Streamlit",
"type": "video",
"videoId": 10057019,
"time": 228,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"154mpf": {
"index": 18,
"slug": "154mpf",
"name": "Making Your First Interactive Streamlit App",
"type": "video",
"videoId": 10057020,
"time": 307,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"jclt74": {
"index": 19,
"slug": "jclt74",
"name": "Streamlit FAQ",
"type": "reading_material",
"videoId": null,
"time": 600,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": "01K4WAF7YR318AVG20Q2C64AWE",
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"moieyb": {
"index": 20,
"slug": "moieyb",
"name": "Integrating GenAI for Data Handling",
"type": "video",
"videoId": 10057021,
"time": 297,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"wr7lex": {
"index": 21,
"slug": "wr7lex",
"name": "Best Practices for Building GenAI Apps in Streamlit",
"type": "reading_material",
"videoId": null,
"time": 600,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": "01K4WAFW95NSMKN0W055THBBVA",
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"op1g8l": {
"index": 22,
"slug": "op1g8l",
"name": "Data Visualization",
"type": "video",
"videoId": 10057022,
"time": 243,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"y8oa6j": {
"index": 23,
"slug": "y8oa6j",
"name": "Publish Your App Online",
"type": "video",
"videoId": 10057023,
"time": 327,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"hl2zjs": {
"index": 24,
"slug": "hl2zjs",
"name": "Lab 2 instructions: Avalanche Sentiment Analysis Dashboard with GenAI",
"type": "reading_material",
"videoId": null,
"time": 600,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": "01K4WAGS2EVVXJT78M7G5554PG",
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"gymn4a": {
"index": 25,
"slug": "gymn4a",
"name": "Lab 2- Avalanche Sentiment Analysis Dashboard with GenAI",
"type": "video",
"videoId": 10057024,
"time": 170,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"46yi5z": {
"index": 26,
"slug": "46yi5z",
"name": "Module 1 Quiz",
"type": "quiz",
"videoId": null,
"time": 1800,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": "01K4CBT5DC1PP8VN5HA7YRGZ7Z",
"progress": 0,
"readingMaterialId": null,
"accessControl": "locked",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"pu5ybk": {
"index": 27,
"slug": "pu5ybk",
"name": "Module 1 lecture notes",
"type": "reading_material",
"videoId": null,
"time": 60,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": "01K4WAHK0FT04SHYGDNDCXQ9WJ",
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"bvu6kk": {
"index": 28,
"slug": "bvu6kk",
"name": "Building Prototypes in Snowflake",
"type": "video",
"videoId": 10057025,
"time": 93,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"fwxhd2": {
"index": 29,
"slug": "fwxhd2",
"name": "Introducing Snowflake",
"type": "video",
"videoId": 10057026,
"time": 321,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"vtz02b": {
"index": 30,
"slug": "vtz02b",
"name": "Getting Started with Streamlit in Snowflake",
"type": "reading_material",
"videoId": null,
"time": 600,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": "01K4WAJKSMRDQRPMTXGJ32ZPRF",
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"a4g91d": {
"index": 31,
"slug": "a4g91d",
"name": "Snowsight Development Environment",
"type": "video",
"videoId": 10057027,
"time": 437,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"3s0pzu": {
"index": 32,
"slug": "3s0pzu",
"name": "[Optional] Snowsight resources",
"type": "reading_material",
"videoId": null,
"time": 600,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": "01K4WAK3731E679AG2A1S8ZBXN",
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"txqkfp": {
"index": 33,
"slug": "txqkfp",
"name": "Level Up: Snowflake Ecosystem",
"type": "reading_material",
"videoId": null,
"time": 1800,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": "01K4WAKGWSXWBWZ4E9STHJ5WGD",
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"60813b": {
"index": 34,
"slug": "60813b",
"name": "From CSV to Cloud – Using Notebooks to Ingest Avalanche Data",
"type": "video",
"videoId": 10057028,
"time": 765,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"8bp408": {
"index": 35,
"slug": "8bp408",
"name": "Level Up: Data Loading on Snowflake",
"type": "reading_material",
"videoId": null,
"time": 1800,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": "01K4WAM00AZM3T3Q7S3ZZ3F2D7",
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"ldfqcw3": {
"index": 36,
"slug": "ldfqcw3",
"name": "Uploading a Batch of Files",
"type": "video",
"videoId": 10057029,
"time": 267,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"jclt7dd": {
"index": 37,
"slug": "jclt7dd",
"name": "From Stage to Table with Cortex",
"type": "video",
"videoId": 10057030,
"time": 197,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"0kb5skd": {
"index": 38,
"slug": "0kb5skd",
"name": "Extracting Information from the Content",
"type": "video",
"videoId": 10057031,
"time": 181,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"nae7i1w": {
"index": 39,
"slug": "nae7i1w",
"name": "Lab 1 instructions: Avalanche Shipping Analytics",
"type": "reading_material",
"videoId": null,
"time": 1800,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": "01K525YQJQYD7EN74EHEWZ3P76",
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"rm9dgmq": {
"index": 40,
"slug": "rm9dgmq",
"name": "Lab 1: Avalanche Shipping Analytics",
"type": "video",
"videoId": 10057032,
"time": 320,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"79cfr26": {
"index": 41,
"slug": "79cfr26",
"name": "One Table to Rule Them All",
"type": "video",
"videoId": 10057033,
"time": 332,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"2ftsl7o": {
"index": 42,
"slug": "2ftsl7o",
"name": "Sentiment Analysis with Cortex",
"type": "video",
"videoId": 10057034,
"time": 209,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"uz38vti": {
"index": 43,
"slug": "uz38vti",
"name": "Data Visualization in Snowflake",
"type": "video",
"videoId": 10057036,
"time": 180,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"79cfr2z": {
"index": 44,
"slug": "79cfr2z",
"name": "Building your AI-Powered Streamlit App Inside Snowflake",
"type": "video",
"videoId": 10057037,
"time": 249,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"egrca6i": {
"index": 45,
"slug": "egrca6i",
"name": "Lab 2 instructions: Using GenAI for Sentiment Analysis",
"type": "reading_material",
"videoId": null,
"time": 1800,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": "01K4WAMXQ3XVXTTBG1Z1TJDS8A",
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"cndx9gh": {
"index": 46,
"slug": "cndx9gh",
"name": "Lab 2 Overview: Using GenAI for Sentiment Analysis",
"type": "video",
"videoId": 10057038,
"time": 181,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"zqsbti2": {
"index": 47,
"slug": "zqsbti2",
"name": "Module 2 Quiz",
"type": "quiz",
"videoId": null,
"time": 1800,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": "01K4D7JP4CYA7NX4YXKZWV133B",
"progress": 0,
"readingMaterialId": null,
"accessControl": "locked",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"9inwmth": {
"index": 48,
"slug": "9inwmth",
"name": "Module 2 lecture notes",
"type": "reading_material",
"videoId": null,
"time": 60,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": "01K4WANH274X7DTK26V7KV2QNK",
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"i1arogv": {
"index": 49,
"slug": "i1arogv",
"name": "Choosing the Right Deployment Strategy",
"type": "video",
"videoId": 10057039,
"time": 172,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"dewjnet": {
"index": 50,
"slug": "dewjnet",
"name": "Deploying Your Prototype Internally in Streamlit",
"type": "video",
"videoId": 10057040,
"time": 413,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"536oulj": {
"index": 51,
"slug": "536oulj",
"name": "Deploying to Streamlit Community Cloud",
"type": "video",
"videoId": 10057041,
"time": 169,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"hl2zjq2": {
"index": 52,
"slug": "hl2zjq2",
"name": "Connecting Streamlit Community Cloud to Snowflake",
"type": "reading_material",
"videoId": null,
"time": 600,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": "01K4WB0AFMJ037R55XDRVVXBMR",
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"k2v3hzk": {
"index": 53,
"slug": "k2v3hzk",
"name": "Lab 1 instructions: Deploying Your Prototype",
"type": "reading_material",
"videoId": null,
"time": 300,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": "01K4WB1PJBYB44QHT3K13SW46G",
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"154mp5t": {
"index": 54,
"slug": "154mp5t",
"name": "Lab 1: Deploying Your Prototype",
"type": "video",
"videoId": 10057042,
"time": 236,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"jclt7dq": {
"index": 55,
"slug": "jclt7dq",
"name": "Iterate Quickly",
"type": "video",
"videoId": 10057043,
"time": 176,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"moieyil": {
"index": 56,
"slug": "moieyil",
"name": "Fast Feedback",
"type": "video",
"videoId": 10057044,
"time": 193,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"wr7legu": {
"index": 57,
"slug": "wr7legu",
"name": "Acting on Feedback",
"type": "video",
"videoId": 10057045,
"time": 248,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"op1g8q9": {
"index": 58,
"slug": "op1g8q9",
"name": "Iterate, Improve, Repeat – Fast Feedback for Your Avalanche App",
"type": "video",
"videoId": 10057046,
"time": 251,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"y8oa64y": {
"index": 59,
"slug": "y8oa64y",
"name": "Improving Prompts",
"type": "video",
"videoId": 10057047,
"time": 637,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"hl2zjq7": {
"index": 60,
"slug": "hl2zjq7",
"name": "Best Practices for Prompt Engineering with OpenAI",
"type": "reading_material",
"videoId": null,
"time": 1800,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": "01K4WB11PVWNATPFWDJHJQ7F25",
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"gymn4ns": {
"index": 61,
"slug": "gymn4ns",
"name": "Upgrading Your Prototype with Data Augmentation",
"type": "video",
"videoId": 10057048,
"time": 250,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"46yi52w": {
"index": 62,
"slug": "46yi52w",
"name": "Using RAG to Improve Model Performance",
"type": "video",
"videoId": 10057049,
"time": 291,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"pu5ybge": {
"index": 63,
"slug": "pu5ybge",
"name": "Setting up a RAG pipeline using Cortex Search",
"type": "video",
"videoId": 10057050,
"time": 162,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"bvu6khl": {
"index": 64,
"slug": "bvu6khl",
"name": "Lab 2 instructions: Integrating RAG into your chatbot",
"type": "reading_material",
"videoId": null,
"time": 300,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": "01K4WB2TZR3DX15QX1RYCPS7VE",
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"fwxhd0d": {
"index": 65,
"slug": "fwxhd0d",
"name": "Lab 2: Integrating RAG into your chatbot",
"type": "video",
"videoId": 10057051,
"time": 167,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"vtz02mg": {
"index": 66,
"slug": "vtz02mg",
"name": "What comes next?",
"type": "video",
"videoId": 10057052,
"time": 198,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"a4g91fl": {
"index": 67,
"slug": "a4g91fl",
"name": "Module 3 Quiz",
"type": "quiz",
"videoId": null,
"time": 1800,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": "01K4D7KMG7R0S15SKR99CHDCHQ",
"progress": 0,
"readingMaterialId": null,
"accessControl": "locked",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"3s0pzwf": {
"index": 68,
"slug": "3s0pzwf",
"name": "Module 3 lecture notes",
"type": "reading_material",
"videoId": null,
"time": 60,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": "01K4WB3FP0JX8MY47FHSABC15M",
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"txqkfix": {
"index": 69,
"slug": "txqkfix",
"name": "(Optional) Opportunity to mentor other learners",
"type": "reading_material",
"videoId": null,
"time": 300,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": "01K4WB40ZDV13PT64JRD5TPTM0",
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"60813pd": {
"index": 70,
"slug": "60813pd",
"name": "Acknowledgments",
"type": "reading_material",
"videoId": null,
"time": 300,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": "01K5256Y8B2WPKVT2B4N5HE8CG",
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
}
},
"subtopics": {
"608": {
"id": 608,
"slug": "608",
"name": "Introduction to Prototyping for Generative AI Apps",
"lessonKeys": [
"jclt75",
"0kb5sk",
"nae7i8",
"rm9dgd",
"79cfrm",
"2ftsl0",
"uz38v4",
"79cfr0",
"egrcal",
"cndx94",
"zqsbtq",
"9inwml",
"i1aro4",
"dewjn8"
]
},
"609": {
"id": 609,
"slug": "609",
"name": "Getting Started with Web App Frameworks",
"lessonKeys": [
"536ouy",
"hl2zjx",
"k2v3h5",
"154mpf",
"jclt74"
]
},
"610": {
"id": 610,
"slug": "610",
"name": "Data Analysis with Streamlit",
"lessonKeys": [
"moieyb",
"wr7lex",
"op1g8l",
"y8oa6j",
"hl2zjs",
"gymn4a"
]
},
"611": {
"id": 611,
"slug": "611",
"name": "Graded Quiz",
"lessonKeys": [
"46yi5z"
]
},
"612": {
"id": 612,
"slug": "612",
"name": "Lecture Notes (Optional)",
"lessonKeys": [
"pu5ybk"
]
},
"613": {
"id": 613,
"slug": "613",
"name": "Building Prototypes in Snowflake",
"lessonKeys": [
"bvu6kk",
"fwxhd2",
"vtz02b",
"a4g91d",
"3s0pzu",
"txqkfp",
"60813b",
"8bp408",
"ldfqcw3",
"jclt7dd",
"0kb5skd",
"nae7i1w",
"rm9dgmq"
]
},
"614": {
"id": 614,
"slug": "614",
"name": "Data Analysis with Snowflake and GenAI",
"lessonKeys": [
"79cfr26",
"2ftsl7o",
"uz38vti",
"79cfr2z",
"egrca6i",
"cndx9gh"
]
},
"615": {
"id": 615,
"slug": "615",
"name": "Graded Quiz",
"lessonKeys": [
"zqsbti2"
]
},
"616": {
"id": 616,
"slug": "616",
"name": "Lecture Notes (Optional)",
"lessonKeys": [
"9inwmth"
]
},
"617": {
"id": 617,
"slug": "617",
"name": "Deploying your Prototype",
"lessonKeys": [
"i1arogv",
"dewjnet",
"536oulj",
"hl2zjq2",
"k2v3hzk",
"154mp5t"
]
},
"618": {
"id": 618,
"slug": "618",
"name": "Getting Feedback",
"lessonKeys": [
"jclt7dq",
"moieyil",
"wr7legu",
"op1g8q9"
]
},
"619": {
"id": 619,
"slug": "619",
"name": "Improving Your Results",
"lessonKeys": [
"y8oa64y",
"hl2zjq7",
"gymn4ns",
"46yi52w",
"pu5ybge",
"bvu6khl",
"fwxhd0d",
"vtz02mg"
]
},
"620": {
"id": 620,
"slug": "620",
"name": "Graded Quiz",
"lessonKeys": [
"a4g91fl"
]
},
"621": {
"id": 621,
"slug": "621",
"name": "Lecture Notes (Optional)",
"lessonKeys": [
"3s0pzwf"
]
},
"622": {
"id": 622,
"slug": "622",
"name": "Acknowledgments",
"lessonKeys": [
"txqkfix",
"60813pd"
]
}
},
"listing": [
{
"timeFrame": null,
"moduleLabel": "Module 1",
"name": "Introduction to Prototyping Generative AI Applications",
"content": [
{
"key": "608",
"type": "subtopic"
},
{
"key": "609",
"type": "subtopic"
},
{
"key": "610",
"type": "subtopic"
},
{
"key": "611",
"type": "subtopic"
},
{
"key": "612",
"type": "subtopic"
}
],
"progress": 0
},
{
"timeFrame": null,
"moduleLabel": "Module 2",
"name": "Fast Prototyping with Streamlit in Snowflake",
"content": [
{
"key": "613",
"type": "subtopic"
},
{
"key": "614",
"type": "subtopic"
},
{
"key": "615",
"type": "subtopic"
},
{
"key": "616",
"type": "subtopic"
}
],
"progress": 0
},
{
"timeFrame": null,
"moduleLabel": "Module 3",
"name": "Iterative Improvement",
"content": [
{
"key": "617",
"type": "subtopic"
},
{
"key": "618",
"type": "subtopic"
},
{
"key": "619",
"type": "subtopic"
},
{
"key": "620",
"type": "subtopic"
},
{
"key": "621",
"type": "subtopic"
},
{
"key": "622",
"type": "subtopic"
}
],
"progress": 0
}
],
"totalDurationSeconds": 33701,
"lastAccessTime": null,
"reviewsCnt": 0,
"activeVersionIds": []
}