Learn how to build modern, interactive web applications using Streamlit with minimal front-end development effort. Explore data visualization, application state management, APIs, and deployment through practical demonstrations and projects. Gain hands-on experience by creating real-world data and AI-powered applications from scratch.
Modern data professionals and Python developers need efficient ways to transform scripts and models into interactive applications without investing significant time in front-end development. This course provides a practical introduction to Streamlit, one of the most popular frameworks for building data-driven web applications. As the course progresses, learners explore content presentation, interactive widgets, layouts, styling techniques, and data visualization capabilities. They gain a strong understanding of application state management, caching, and performance optimization while learning how to create scalable multi-page applications. The course culminates in two comprehensive projects that bring together all the skills learned throughout the journey. Learners build a Data Explorer application capable of processing and analyzing datasets and develop an end-to-end AI-powered application that integrates modern AI services into a Streamlit workflow. Finally, they learn deployment strategies and publish their applications to the cloud, enabling them to confidently create, deploy, and maintain professional-grade Streamlit solutions for data science, analytics, and AI use cases. This course is designed for Python developers, data analysts, data scientists, machine learning practitioners, AI enthusiasts, and technical professionals who want to build interactive web applications without extensive front-end expertise. This course follows a hands-on, project-based learning approach that combines conceptual understanding with practical implementation. Learners progress through guided demonstrations that build confidence with Streamlit's core capabilities and development workflow. This course is based on Mastering Streamlit - Hands-on, by Yogesh Raheja. Copyright © 2026 Thinknyx Technologies All rights reserved. No part of this course may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Packt is one of the world's most prolific publishers of cutting-edge technical content. For over two decades we've made it our mission to curate and publish the knowledge of only the very best technical experts. We focus on real-world courses that help our customers get the job done, with coverage that extends across a wide range of established and cutting-edge technical topics. If you're an individual or an organisation that embraces learning by doing, Packt is the perfect fit for you.












