Book Image

Web App Development Made Simple with Streamlit

By : Rosario Moscato
Book Image

Web App Development Made Simple with Streamlit

By: Rosario Moscato

Overview of this book

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.
Table of Contents (23 chapters)
Free Chapter
1
Part 1: Getting Started with Streamlit
5
Part 2: Building a Basic Web App for Essential Streamlit Skills
10
Part 3: Developing Advanced Skills with a Covid-19 Detection Tool
15
Part 4: Advanced Techniques for Secure and Customizable Web Applications

Preface

In the swiftly evolving landscape of web application development, the desire to transform innovative ideas into functional web apps has never been more pressing. Web App Development Made Simple with Streamlit is a book that emerges as a beacon for those who seek to navigate this dynamic domain with ease and confidence. This book is meticulously crafted for a diverse range of professionals who share a common goal – the rapid transformation of code into working web applications.

At its core, Web App Development Made Simple with Streamlit is more than just a guide; it’s a journey. It takes you from the fundamentals of Streamlit, a powerful tool that simplifies web app development, to the intricate processes of deploying your solutions on cloud services. This journey is designed to be accessible, empowering you to make your applications available to a vast, global audience with minimal hassle.

Throughout the book, you’ll find a harmonious blend of theoretical knowledge and practical application. The chapters are structured to provide a clear, step-by-step guide, ensuring that even those new to web development can follow along with ease. Moreover, the book is peppered with real-world examples and case studies, providing you with a tangible understanding of how Streamlit can be leveraged in various scenarios.

As you delve into the pages of this book, expect to embark on a transformative learning experience. You’ll gain not just the skills to develop web applications but also the vision to see the potential of your code in the digital world. This book is your companion in unlocking the power of Streamlit, simplifying web app development, and bringing your ideas to the global stage.