Streamlit for Web Development
Год издания: 2025
Автор: Khorasani M., Abdou M., Fernández J.H.
Издательство: Apress
ISBN: 979-8-8688-1826-4
Язык: Английский
Формат: PDF/EPUB
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 431
Описание: 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
Intended Audience:
This book assumes that you have at least a basic understanding of the following topics:
• Object-oriented programming
• Data structures and algorithms
• Python and the following bindings:
• Pandas
• Numpy
• Plotly
• SQL (both relational and nonrelational databases)
• Git version control frameworks
• Cloud computing
Примеры страниц (скриншоты)
Оглавление
About the Authors xiii
About the Technical Reviewer xv
Acknowledgments xvii
Preface xix
Acronyms xxi
Intended Audience xxiii
Additional Material xxv
Chapter 1: Introducing Streamlit 1
Chapter 2: Streamlit Basics 31
Chapter 3: Developing the User Interface 67
Chapter 4: Managing and Visualizing Data 109
Chapter 5: Integrating Databases 135
Chapter 6: Leveraging Backend Servers 163
Chapter 7: Implementing Session State 179
Chapter 8: Authenticating Users and Securing Applications 197
Chapter 9: Deploying Locally and to the Cloud 223
Chapter 10: Building Streamlit Components 255
Chapter 11: Streamlit Use Cases 295
Chapter 12: Testing in Streamlit 349
Chapter 13: Streamlit for AI 365
Chapter 14: Streamlit at Work 389
Bibliography 403
Index 407