Implementing Streamlit Web Apps Using Various APIs
Learn quickly and easily with projects, Developing Streamlet web apps for data analysis!
What is Streamlit?
Streamlit is a tool that allows you to quickly implement a prototype-type web app using data . Its biggest advantage is that you can quickly and easily create a web form that can be visually verified by a data web application with simple functions.
Streamlit uses Python . Since it is a familiar Python environment for handling data, there is no resistance to using it, and it is simple because you just need to call the appropriate function after installing the Streamlit package.
Streamlit reads your Python script and runs a simple web server. You can see the results right away, and you can also see the changes in real time as you update your script.
The benefits of Streamlit!
It's super easy to create demo web apps for data analysis reports, building dashboards, and deploying machine learning models.
I can demonstrate the data analytics/machine learning services I have envisioned (or already built) to potential customers.
Customers can directly upload the data they want and experience dynamic visualization (dashboard).
It is possible to build services using machine learning models.
Additionally, you can easily create web apps with simple Python coding.
Various Widgets Supported by Streamlit
You can easily create web apps with the widgets listed below.
Chart features supported by Streamlit
Build dashboards using simple yet powerful charting features.
Through this lecture
You can learn quickly and easily, from installing and configuring Streamlit to building various data-utilizing web apps using Streamlit.
📖 Check out the services created directly with Streamlit and learn how and what the process is like to create them!
Automatically mass-produce blog posts with ChatGPT 📌 Demo Page (Go)
The delivery is good and clean, but
it feels a bit hectic in the latter half. (I thought the flexibility of fast distribution was the advantage of Streamlit, but I wonder if it would have been better if you explained the distribution using GitHub in a little more detail so that it could be done better in practice.)
Still, overall, I think I was able to learn about Streamlit quickly.
I am in charge of platform operations, and I was able to somehow handle the backend, but I had a lot of concerns about the frontend. After learning about Streamlit, many issues were resolved, and the instructor's lectures were especially helpful. Thank you very much.
-The installation and environment setup parts were difficult. The lecture content wasn't detailed enough, and because of that, I had to search Google or Naver to fix errors.
-It would have been good if you had mentioned at the beginning of the lecture that signing up for Naver Clova Studio or ChatGPT services incurs charges... You mentioned it later, so I had the hassle of having to cancel the payment. 😭..😭
-From lecture 9 onwards, the difficulty level suddenly increased and I couldn't understand the class content well. Especially the part at the end where you automatically complete and deploy a blog...
-Overall it was helpful, but it seems there's still some distance to go before being able to create something with streamlit using python.