Streamlit for Web Development: Build and Scale Secure Python-Powered Apps with Streamlit
暫譯: Streamlit 網頁開發:使用 Streamlit 建立和擴展安全的 Python 應用程式

Khorasani, Mohammad, Abdou, Mohamed, Hernández Fernández, Javier

  • 出版商: Apress
  • 出版日期: 2025-11-20
  • 售價: $2,960
  • 貴賓價: 9.5$2,812
  • 語言: 英文
  • 頁數: 413
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 9798868818257
  • ISBN-13: 9798868818257
  • 相關分類: Python
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Transition from a back-end developer to a full-stack developer with knowledge of all the dimensions of web application development, namely, front-end, back-end and server-side software. In this new edition, Streamlit for Web Development, provides a comprehensive overview of Streamlit, allowing developers and programmers of all backgrounds to get up to speed in as little time as possible.

Streamlit is a pure Python web framework that will bridge the skills gap and shorten development time from weeks to hours. This book walks you through the complete cycle of web application development, from an introductory to advanced level with accompanying source code and resources. You will be exposed to developing basic, intermediate, and sophisticated user interfaces and subsequently you will be acquainted with data visualization, database systems, application security, and cloud deployment in Streamlit. In a market with a surplus demand for full stack developers, this skill set could not possibly come at a better time. In one sentence, Streamlit is a means for the empowerment of developers every-where and all stand to gain from it.

You Will:

  • Learn how to mutate big data in real-time
  • Understand how to visualize big data interactively
  • Implement web application security and privacy protocols
  • How to successfully deploy Streamlit web applications to the cloud using Streamlit, Linux and Windows servers

New For This Edition:

  • Covers updates from the Streamlit 1.4 release
  • Showcases Streamlit's latest UI features
  • Expands on the use and development of Streamlit Components
  • Introduces new chapters on unit testing and integrating AI with Streamlit
  • Demonstrates the implementation of LLMs, chatbots, and generative AI applications

Who is this Book for?
Developers with solid programming experience wanting to learn Streamlit; Back-end developers looking to upskill and transition to become a full-stack developers; Those who wish to learn and become more acquainted with data visualization, database systems, security and cloud deployment with Streamlit

商品描述(中文翻譯)

從後端開發人員轉型為全端開發人員,掌握網頁應用程式開發的所有面向,即前端、後端和伺服器端軟體。在這個新版本中,Streamlit for Web Development 提供了 Streamlit 的全面概述,使各種背景的開發人員和程式設計師能夠在最短的時間內掌握相關知識。

Streamlit 是一個純 Python 的網頁框架,能夠縮短技能差距,將開發時間從幾週縮短到幾小時。本書將引導您完成網頁應用程式開發的完整週期,從入門到進階,並附有源代碼和資源。您將接觸到基本、中級和複雜的使用者介面開發,隨後您將熟悉數據視覺化、資料庫系統、應用程式安全性和 Streamlit 的雲端部署。在全端開發人員需求過剩的市場中,這項技能的學習時機再好不過了。簡而言之,Streamlit 是賦能開發人員的工具,所有人都能從中受益。

您將學到:

  • 如何實時變更大數據
  • 理解如何互動式地視覺化大數據
  • 實施網頁應用程式的安全性和隱私協議
  • 如何使用 Streamlit、Linux 和 Windows 伺服器成功部署 Streamlit 網頁應用程式到雲端

本版新內容:

  • 涵蓋 Streamlit 1.4 版本的更新
  • 展示 Streamlit 最新的 UI 功能
  • 擴展 Streamlit 元件的使用和開發
  • 介紹有關單元測試和將 AI 與 Streamlit 整合的新章節
  • 演示 LLM、聊天機器人和生成式 AI 應用的實現

本書適合誰閱讀?
擁有扎實程式設計經驗的開發人員希望學習 Streamlit;希望提升技能並轉型為全端開發人員的後端開發人員;希望學習並更熟悉 Streamlit 的數據視覺化、資料庫系統、安全性和雲端部署的人士。

作者簡介

Mohammad Khorasani considers himself a hybrid of an engineer and a computer scientist with a Bachelor's of Science in Mechanical Engineering from Texas A&M Uni­versity, and a Master's in Computer Science from the University of Illinois at Urbana-Champaign. Mohammad specializes in developing and implement­ing software solutions for the advancement of renewable energy systems and services at Iberdrola. In addition, he develops robotic devices using embed­ded systems and rapid prototyping technologies. He is also an avid blogger of STEM related topics on Towards Data Science, found on Medium.

Mohamed Abdou is a Software Engineer with diverse academic and industrial exposure. A graduateof Computer Engineering from Qatar University, and currently a SDE at Amazon. Mohamed has built systems and services impacing products used by millions such as Alexa/Alexa+ and Amazon Nova. Mohamed has also built a variety of open source tools used by millions. He also mentors developers across different experience levels relating to the fundamentals and best practices for Software Design, Engineering, Computer Security, and AI helping them to be stronger software engineers Mohamed has held multiple national and international ranks in Computer Security, Leadership, and Programming Contests.

Javier Hernández Fernández specializes in the area of technology innovation and brings over twenty years of practical experience in overseeing the design and delivery of R&D initiatives on behalf of multi-national companies in the field of IT, telecom, and utilities. He currently manages research and technical consulting projects as part of the Innovation team of Iberdrola, working in the smart grid, renewables, and energy efficiency domains. In addition to a B.Sc. in Computer Science from the University of Ottawa (Canada), Javier holds two Masters degrees in Energy Management from the University of Zaragoza and Project Management from the University San Pablo CEU/IEP (Spain) and a Ph.D. in Computer Science & Engineering from HBKU.

作者簡介(中文翻譯)

Mohammad Khorasani 自認為是一名工程師與計算機科學家的混合體,擁有德州農工大學的機械工程學士學位,以及伊利諾伊大學香檳分校的計算機科學碩士學位。Mohammad 專注於為可再生能源系統和服務的發展開發和實施軟體解決方案,並在 Iberdrola 工作。此外,他還利用嵌入式系統和快速原型技術開發機器人設備。他也是一位熱衷於在 Towards Data Science 上撰寫 STEM 相關主題的博主,該平台可在 Medium 上找到。

Mohamed Abdou 是一名擁有多元學術和產業背景的軟體工程師。他畢業於卡塔爾大學的計算機工程,目前在亞馬遜擔任軟體開發工程師 (SDE)。Mohamed 建立了影響數百萬用戶的系統和服務,如 Alexa/Alexa+ 和 Amazon Nova。他還開發了多種開源工具,供數百萬人使用。他指導不同經驗水平的開發者,幫助他們掌握軟體設計、工程、計算機安全和人工智慧的基本原則和最佳實踐,讓他們成為更強的軟體工程師。Mohamed 在計算機安全、領導力和程式設計比賽中獲得過多項國內和國際排名。

Javier Hernández Fernández 專注於技術創新領域,擁有超過二十年的實務經驗,負責監督多國公司在資訊科技、電信和公用事業領域的研發計畫設計和交付。他目前在 Iberdrola 的創新團隊中管理研究和技術諮詢專案,專注於智慧電網、可再生能源和能源效率領域。除了擁有加拿大渥太華大學的計算機科學學士學位外,Javier 還擁有薩拉戈薩大學的能源管理碩士學位、西班牙聖巴勞大學 CEU/IEP 的專案管理碩士學位,以及哈馬德·本·哈利法大學的計算機科學與工程博士學位。