Search icon
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletters
Free Learning
Arrow right icon
Streamlit for Data Science - Second Edition

You're reading from  Streamlit for Data Science - Second Edition

Product type Book
Published in Sep 2023
Publisher Packt
ISBN-13 9781803248226
Pages 300 pages
Edition 2nd Edition
Languages
Author (1):
Tyler Richards Tyler Richards
Profile icon Tyler Richards

Table of Contents (15) Chapters

Preface An Introduction to Streamlit Uploading, Downloading, and Manipulating Data Data Visualization Machine Learning and AI with Streamlit Deploying Streamlit with Streamlit Community Cloud Beautifying Streamlit Apps Exploring Streamlit Components Deploying Streamlit Apps with Hugging Face and Heroku Connecting to Databases Improving Job Applications with Streamlit The Data Project – Prototyping Projects in Streamlit Streamlit Power Users Other Books You May Enjoy
Index

Improving Job Applications with Streamlit

At this point in this book, you should already be an experienced Streamlit user. You have a good grasp of everything – from Streamlit design to deployment, to data visualization, and everything in between. This chapter is designed to be application-focused; it will show you some great use cases for Streamlit applications so that you can be inspired to create your own! We will start by demonstrating how to use Streamlit for Proof-of-Skill Data Projects. Then, we will move on to discuss how to use Streamlit in the Take-Home sections of job applications.

In this chapter, we will cover the following topics:

  • Using Streamlit for proof-of-skill data projects
  • Improving job applications in Streamlit

Technical requirements

The following is a list of software and hardware installations that are required for this chapter:

  • streamlit-lottie: We already installed this library in our Components chapter, but if you have yet to install it, now is a great time! To download this library, run the following code in your Terminal:
    pip install streamlit-lottie
    

    Interestingly, streamlit-lottie uses the lottie open-source library, which allows us to add web-native animations (such as a GIF) to our Streamlit apps. Frankly, it is a wonderful library that you can use to beautify Streamlit apps and was created by Fanilo Andrianasolo, a prolific Streamlit app creator.

Using Streamlit for proof-of-skill data projects

Proving to others that you are a skilled data scientist is notoriously difficult. Anyone can put Python or machine learning on their résumé or even work in a research group at a university that might involve some machine learning. But often, recruiters, professors you want to work with, and data science managers rely on things on your résumé that are proxies for competence, such as having attended the “right” university or already having a fancy data science internship or job.

Prior to Streamlit, there were not many effective ways to show off your work quickly and easily. If you put a Python file or Jupyter notebook on your GitHub profile, the time it would take for someone to understand whether the work was impressive or not was too much of a risk to take. If the recruiter has to click on the right repository in your GitHub profile and then click through numerous files until they find a Jupyter...

Improving job applications in Streamlit

Often, data science and machine learning job applications rely on take-home data science challenges to judge candidates. Frankly, this is a brutal and annoying experience that companies can demand because of the dynamic between the applicant and the employer. For instance, it could take a candidate 5–10 hours to fully complete a data science challenge, but it might only take the employer 10 minutes to evaluate it. Additionally, an individual virtual or telephone interview might take 30–45 minutes for the employer, plus an extra 15 minutes to write up feedback, compared to the same 30–45 minutes for the applicant. Because getting 5–10 hours of work gives them a very high signal per minute of employee time, employers have trended toward including these challenges within their job applications.

You can use the opportunity here to use Streamlit to stand out from the crowd by creating a fully functioning application...

Summary

This chapter is the most application-focused chapter we have created so far. We focused heavily on job applications and the application cycle for data science and machine learning interviews. Additionally, we learned how to password-protect our applications, how to create applications that prove to recruiters and data science hiring managers that we are the skilled data scientists that we know we are, and how to stand out in take-home data science interviews by creating Streamlit apps. The next chapter will focus on Streamlit as a toy, and you will learn how to create public-facing Streamlit projects for the community.

Learn more on Discord

To join the Discord community for this book – where you can share feedback, ask questions to the author, and learn about new releases – follow the QR code below:

https://packt.link/sl

lock icon The rest of the chapter is locked
You have been reading a chapter from
Streamlit for Data Science - Second Edition
Published in: Sep 2023 Publisher: Packt ISBN-13: 9781803248226
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $15.99/month. Cancel anytime}