Create machine learning apps with random forest, Hugging Face, and GPT-3.5 turbo models
Gain an insight into how experts harness Streamlit with in-depth interviews with Streamlit power users
Discover the full range of Streamlit’s capabilities via hands-on exercises to effortlessly create and deploy well-designed apps
Description
If you work with data in Python and are looking to create data apps that showcase ML models and make beautiful interactive visualizations, then this is the ideal book for you. Streamlit for Data Science, Second Edition, shows you how to create and deploy data apps quickly, all within Python. This helps you create prototypes in hours instead of days!
Written by a prolific Streamlit user and senior data scientist at Snowflake, this fully updated second edition builds on the practical nature of the previous edition with exciting updates, including connecting Streamlit to data warehouses like Snowflake, integrating Hugging Face and OpenAI models into your apps, and connecting and building apps on top of Streamlit databases. Plus, there is a totally updated code repository on GitHub to help you practice your newfound skills.
You'll start your journey with the fundamentals of Streamlit and gradually build on this foundation by working with machine learning models and producing high-quality interactive apps. The practical examples of both personal data projects and work-related data-focused web applications will help you get to grips with more challenging topics such as Streamlit Components, beautifying your apps, and quick deployment.
By the end of this book, you'll be able to create dynamic web apps in Streamlit quickly and effortlessly.
Who is this book for?
This book is for data scientists and machine learning enthusiasts who want to get started with creating data apps in Streamlit. It is terrific for junior data scientists looking to gain some valuable new skills in a specific and actionable fashion and is also a great resource for senior data scientists looking for a comprehensive overview of the library and how people use it. Prior knowledge of Python programming is a must, and you’ll get the most out of this book if you’ve used Python libraries like Pandas and NumPy in the past.
What you will learn
Set up your first development environment and create a basic Streamlit app from scratch
Create dynamic visualizations using built-in and imported Python libraries
Discover strategies for creating and deploying machine learning models in Streamlit
Deploy Streamlit apps with Streamlit Community Cloud, Hugging Face Spaces, and Heroku
Integrate Streamlit with Hugging Face, OpenAI, and Snowflake
Beautify Streamlit apps using themes and components
Implement best practices for prototyping your data science work with Streamlit
I don't know if I am being unfair in only giving this 2 stars. It is not a bad book at all, but it really didn't match my hopes and expectations. Anyone looking more for a Streamlit reference and tutorial book will be disappointed. The chapters each revolve around projects showing different aspects of data display (tables, charts etc etc) with Streamlit. Certainly, various elements of Streamlit are introduced along the way, but I found it difficult to locate any content dealing with particular aspects, and this is not helped by the very skimpy index.Anyone who likes learning via projects that are unrelated to whatever personal projects they might have might find this book more useful than I did. Safe to say that it is not an introductory/tutorial for Streamlit, but assumes that you have some working knowledge of st already.
Amazon Verified review
N/AFeb 28, 2024
5
really accurate, without code sampling problems
Feefo Verified review
Karan AmbashtFeb 01, 2024
5
Just finished reading Tyler Richards’s new Streamlit book by Packt and I must say, it's an interesting read!Although I don't work with machine learning on a daily basis, reading this book felt like a throwback to my grad school days when I was first introduced to the world of data science and machine learning.Here are the top 5 things that stood out for me:1. The introduction to the Streamlit framework was easy to understand, even for someone completely new to it. I was able to connect the dots with my experiences working with Jupyter notebooks back in the day.2. All the code files are easily accessible through a single link on Github, which includes every example discussed in the book. This made it easy to follow along and test out the concepts.3. As someone coming from the data visualization world, I was impressed by the wide range of options integrated into the framework for easy visualizations.4. The book covers interaction with OpenAI modules, which has become increasingly relevant. There is a gradual move through chapters into ML, AI, and then web deployment.5. The most important piece that made me happy was the demo on how Streamlit can be utilized to stand out in job interviews.Whether you're looking to brush up on your knowledge or dive into the field, I highly recommend giving this book a read!
Amazon Verified review
David GJan 10, 2024
5
Bought it for my cousins, one is a data engineer and one is swe and both love it. Highly recommend it
Amazon Verified review
Alex SyzoniukDec 04, 2023
1
Book not worth money. It's more about otters libraries than actually Streamlit. Disappointed, save your money
Tyler Richards is a senior data scientist at Snowflake, working on a variety of Streamlit-related projects. Before this, he worked on integrity as a data scientist for Meta and non-profits like Protect Democracy. While at Facebook, he launched the first version of this book and subsequently started working at Streamlit, which was acquired by Snowflake early in 2022.
Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.
If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.
Please Note: Packt eBooks are non-returnable and non-refundable.
Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:
You may make copies of your eBook for your own use onto any machine
You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website?
If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:
Register on our website using your email address and the password.
Search for the title by name or ISBN using the search option.
Select the title you want to purchase.
Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title.
Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook?
If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
To view your account details or to download a new copy of the book go to www.packtpub.com/account
Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.
You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.
What are the benefits of eBooks?
You can get the information you need immediately
You can easily take them with you on a laptop
You can download them an unlimited number of times
You can print them out
They are copy-paste enabled
They are searchable
There is no password protection
They are lower price than print
They save resources and space
What is an eBook?
Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.
When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.
For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.