Build Python Web Apps with Streamlit

you own this product
AI and data applications in minutes
Aneev Kochakadan
Foreword by Adrien Treuille
  • May 2026
  • ISBN 9781633436015
  • 480 pages
  • printed in black & white
print book available May 20, 2026
ePub + liveBook available May 20, 2026

pro $24.99 per month

  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose one free eBook per month to keep
  • exclusive 50% discount on all purchases
  • renews monthly, pause or cancel renewal anytime

lite $19.99 per month

  • access to all Manning books, including MEAPs!

team

5, 10 or 20 seats+ for your team - learn more


Look inside
You just built something amazing in Python and you’re ready to share it with the world! But does shipping it to the web mean…learning JavaScript? With the Streamlit framework, you can build interactive web apps entirely in Python incredibly fast. By providing a collection of pre-built UI components and streamlined configurations, Streamlit turns your ideas for data tools and AI workflows into usable applications without any tedious HTML, CSS, and JavaScript.

Build Python Web Apps with Streamlit follows a proven learn-by-building approach. Each chapter introduces a new hands-on project. You’ll create data dashboards, interactive checklists, and even an AI chatbot optimized with RAG and agentic patterns. You’ll also learn from intentional mistakes and real-world debugging challenges that teach you how Streamlit actually works. As you go, each project helps you master software engineering skills you might not have learned as a Python programmer—gathering requirements, persistence and database integration, user authentication, deployment, and troubleshooting.

  • Build interactive web apps without HTML/CSS/JavaScript
  • Understand Streamlit’s execution model
  • Work with databases and persistent data
  • Create and deploy production-grade architectures
  • Implement user authentication and authorization
  • Build AI-powered applications with LLMs
  • Develop dashboards, and visualizations
  • Implement security best practices

about the technology

With the Streamlit framework, you can build interactive web apps entirely in Python incredibly fast. By providing a collection of pre-built UI components and streamlined configurations, Streamlit turns your ideas for data tools and AI workflows into usable applications without any tedious HTML, CSS, and JavaScript.

about the book

Build Python Web Apps with Streamlit follows a proven learn-by-building approach. Each chapter introduces a new hands-on project. You’ll create data dashboards, interactive checklists, and even an AI chatbot optimized with RAG and agentic patterns. As you go, you’ll practice debugging, deployment, database integration and other software engineering skills.

what's inside

  • Understand Streamlit’s execution model
  • Work with databases and persistent data
  • Implement user authentication and authorization
  • Build AI-powered applications

about the reader

For Python programmers. No web app or AI skills required.

about the author

Aneev Kochakadan is a software engineer at OpenAI, with prior experience at Stripe and Google. He has designed and built systems ranging from online transactional services to data pipelines and business intelligence tools.

Shares author’s deep understanding of Streamlit’s strengths, quirks, and hidden powers.

From the foreword by Adrien Treuille, co-creator of Streamlit

Shares author’s deep understanding of Streamlit’s strengths, quirks, and hidden powers.

From the foreword by Adrien Treuille, co-creator of Streamlit

Invaluable, especially for developers with limited front-end experience.

Maja Ferle, Author of Snowflake Data Engineering

A fast, fun, and surprisingly deep set of projects in Streamlit.

Josh McAdams, Google

Covers many concepts to get you started, with relevant and timely examples.

Rebecca Jones, Microsoft

The best Streamlit book money can buy. Can’t recommend it highly enough.

Tyler Richards, Snowflake
choose your plan

team

monthly
annual
$49.99
$499.99
only $41.67 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free product every time you renew
  • choose twelve free products per year
  • exclusive 50% discount on all purchases
  • renews monthly, pause or cancel renewal anytime
  • renews annually, pause or cancel renewal anytime
  • Build Python Web Apps with Streamlit ebook for free
choose your plan

team

monthly
annual
$49.99
$499.99
only $41.67 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free product every time you renew
  • choose twelve free products per year
  • exclusive 50% discount on all purchases
  • renews monthly, pause or cancel renewal anytime
  • renews annually, pause or cancel renewal anytime
  • Build Python Web Apps with Streamlit ebook for free