Web App Development Made Simple with Streamlit
Web App Development Made Simple with Streamlit
暫譯: 使用 Streamlit 簡化網頁應用程式開發
Rosario Moscato
- 出版商: Packt Publishing
- 出版日期: 2024-02-09
- 售價: $1,598
- 貴賓價: 9.5 折 $1,518
- 語言: 英文
- 頁數: 350
- ISBN: 1835086314
- ISBN-13: 9781835086315
立即出貨 (庫存=1)
相關主題
商品描述
Unlock the full potential of Streamlit, mastering web app development from setup to deployment with practical guidance, advanced techniques, and real-world examples
Key Features:
- Identify and overcome web development challenges, crafting dedicated application skeletons using Streamlit
- Understand how Streamlit's widgets and components work to implement any kind of web app
- Manage web application development and deployment with ease using the Streamlit Cloud service
- Purchase of the print or Kindle book includes a free PDF eBook
Book Description:
This book is a comprehensive guide to the Streamlit open-source Python library and simplifying the process of creating web applications. Through hands-on guidance and realistic examples, you'll progress from crafting simple to sophisticated web applications from scratch. This book covers everything from understanding Streamlit's central principles, modules, basic features, and widgets to advanced skills such as dealing with databases, hashes, sessions, and multipages.
Starting with fundamental concepts like operation systems virtualization, IDEs, development environments, widgets, scripting, and the anatomy of web apps, the initial chapters set the groundwork. You'll then apply this knowledge to develop some real web apps, gradually advancing to more complex apps, incorporating features like natural language processing (NLP), computer vision, dashboards with interactive charts, file uploading, and much more. The book concludes by delving into the implementation of advanced skills and deployment techniques.
By the end of this book, you'll have transformed into a proficient developer, equipped with advanced skills for handling databases, implementing secure login processes, managing session states, creating multipage applications, and seamlessly deploying them on the cloud.
What You Will Learn:
- Develop interactive web apps with Streamlit and deploy them seamlessly on the cloud
- Acquire in-depth theoretical and practical expertise in using Streamlit for app development
- Use themes and customization for visually appealing web apps tailored to specific needs
- Implement advanced features including secure login, signup processes, file uploaders, and database connections
- Build a catalog of scripts and routines to efficiently implement new web apps
- Attain autonomy in adopting new Streamlit features rapidly and effectively
Who this book is for:
This book is for Python programmers, web developers, computer science students, and IT enthusiasts with a foundation in Python (or any programming language) who have a passion for creating visually appealing applications. If you already know how to write programs, this book will help you evolve into an adept web application developer skilled at converting command-line tools into impressive, cloud-hosted applications.
商品描述(中文翻譯)
解鎖 Streamlit 的全部潛力,從設置到部署,掌握網頁應用程式開發,並提供實用指導、高級技術和真實案例。
主要特點:
- 識別並克服網頁開發挑戰,使用 Streamlit 創建專用應用程式骨架
- 了解 Streamlit 的小工具和組件如何運作,以實現各種網頁應用程式
- 輕鬆管理網頁應用程式的開發和部署,使用 Streamlit Cloud 服務
- 購買印刷版或 Kindle 書籍包括免費 PDF 電子書
書籍描述:
本書是一本全面指南,介紹 Streamlit 開源 Python 函式庫,簡化創建網頁應用程式的過程。通過實作指導和現實範例,您將從零開始逐步製作簡單到複雜的網頁應用程式。本書涵蓋了從理解 Streamlit 的核心原則、模組、基本功能和小工具到處理資料庫、雜湊、會話和多頁面等高級技能的所有內容。
本書的前幾章將從操作系統虛擬化、IDE、開發環境、小工具、腳本和網頁應用程式的結構等基本概念開始,為後續內容奠定基礎。然後,您將應用這些知識開發一些真實的網頁應用程式,逐步進階到更複雜的應用程式,加入自然語言處理 (NLP)、計算機視覺、具有互動圖表的儀表板、檔案上傳等功能。本書最後深入探討高級技能和部署技術的實現。
到本書結束時,您將轉變為一位熟練的開發者,具備處理資料庫、實現安全登錄流程、管理會話狀態、創建多頁面應用程式以及無縫部署到雲端的高級技能。
您將學到的內容:
- 使用 Streamlit 開發互動式網頁應用程式,並無縫部署到雲端
- 獲得使用 Streamlit 進行應用程式開發的深入理論和實踐專業知識
- 使用主題和自訂功能,為特定需求量身打造視覺吸引的網頁應用程式
- 實現高級功能,包括安全登錄、註冊流程、檔案上傳和資料庫連接
- 建立腳本和例程的目錄,以有效實現新的網頁應用程式
- 獲得快速有效採用新 Streamlit 功能的自主能力
本書適合對象:
本書適合有 Python(或任何程式語言)基礎的 Python 程式設計師、網頁開發者、計算機科學學生和 IT 愛好者,並對創建視覺吸引的應用程式充滿熱情。如果您已經知道如何編寫程式,這本書將幫助您成為一位熟練的網頁應用程式開發者,擅長將命令列工具轉換為令人印象深刻的雲端應用程式。