Create, deploy, and test your Python applications, analyses, and models with ease using Streamlit Streamlit shortens the development time for the creation of data-focused web applications, allowing data scientists to create web app prototypes using Python in hours instead of days. Getting Started with Streamlit for Data Science takes a hands-on approach to helping you learn the tips and tricks that will have you up and running with Streamlit in no time. You'll start with the fundamentals of Streamlit by creating a basic app and gradually build on the foundation by producing high-quality graphics with data visualization and testing machine learning models. As you advance through the chapters, you'll walk through practical examples of both personal data projects and work-related data-focused web applications, and get to grips with more challenging topics such as using Streamlit Components, beautifying your apps, and quick deployment of your new apps. By the end of this book, you'll be able to create dynamic web apps in Streamlit quickly and effortlessly using the power of Python. This book is for data scientists and machine learning enthusiasts who want to create web apps using Streamlit. Whether you're a junior data scientist looking to deploy your first machine learning project in Python to improve your resume or a senior data scientist who wants to use Streamlit to make convincing and dynamic data analyses, this book will help you get there! Prior knowledge of Python programming will assist with understanding the concepts covered.
Excellent guide for getting up to speed fast using Streamlit for data science projects. The step-by-step instructions are on-point and will have building great looking, user-friendly apps in hours. Serioulsy, it's never been easier to build a quick prototype and deploy it on the web. No HTML or CSS needed.
I looked into Streamlit cause I wanted to productionize some projects and start building a data science portfolio to showcase my interests, etc.
Case-and-point: some time ago I got frustrated with the lack of dashboards at the Peloton website. I wanted to see basic things like number of workouts performed under which instructor, number of hours spent working out, time of day stats, etc. This is nowhere to be found on the Peloton site.
So I just built my own using python for the backend, plotly for the charts and streamlit for the front-end and deployment.
You won't find a better resource out there. Trust me. Highly recommended!
The book's aim is stated clearly: it saves you a lot of time when starting with Streamlit. The text reads like a transcript for a course, which in a way, it is. Some chapters don't add much value to the online documentation, but rather because the streamlit documentation is excellent. Also, Streamlit is evolving fast, so unless there are new editions, the book will be outdated quickly.
I have been using Streamlit for a while, so I don't consider myself part of this book's target reader. Even then, it contains handy information. I especially enjoyed the emphasis on the friendly, helpful, and streamlit community. The interview chapter is interesting if you have been around in the forum, know the names and faces, and would like to hear more about your Streamlit mentors.
If you want to check out the Streamlit framework, you do not need to read the book. Just work through the official tutorials. Once you are convinced that the software is helpful for your projects, I strongly recommend buying this book. It will save you tons of time.
No HTML, CSS, or JavaScript, just the use of pure python to create web apps attracted me towards streamlit and this book helped me to work through it. A great primer to learn about streamlit framework. How to take your code and create a shareable and interactive web app is what is this book about. The to-the-point chapters are great.