I just realized that I am using Streamlit since almost one year now, posted about in Twitter or LinkedIn several times, but never wrote a blog post about it before.
Communication in Data Science and Machine Learning is the key. Being able to showcase work in progress and share results with the business makes the difference. Verbal and non-verbal communication skills are important. Having some tool that could support you in this kind of conversation with a mixed audience that couldn't have a technical background or would like to hear in terms of results and business value would be of great help. I found that Streamlit fits well this scenario.
Streamlit is an Open Source (Apache License 2.0) Python framework that turns data or ML scripts into shareable web apps in minutes (no kidding). Python only: no front‑end experience required.
To start with Streamlit, just install it through pip (it is available in Anaconda too):
pip install streamlit
and you are ready to execute the working demo application:
streamlit hello
accessible to a web browser at the http://localhost:8501 address.
Streamlit is based on these three principles:
- Scripting: building an app has to happen in a few lines of code. Developers can then see it automatically update as they iteratively save the source file. Typically you can implement a full working app writing around 50 lines of Python code.
- Weave in interaction: adding a widget is the same as declaring a variable in Python. No need to do other things such as write a backend, define routes, handle HTTP requests, connect a frontend and write HTML, CSS and JavaScript.
- Instant deployment: the Streamlit company offers a platform for rapid apps deployment and sharing and to enhance collaboration. It is possible anyway to deploy Streamlit web apps in different platforms such as Heroku or AWS but you have to manage SSO, security, scalability, etc. as required for the specific platform used.
Such a great post, thanks for sharing with us.
ReplyDeleteData Science Course using Python & R Programming
Sharing thoughts and information is great and here we get impressive information by you. thanks for sharing with us.
ReplyDeleteData Science training in Sydney
Thanks for Sharing the Concept for Python Technologies for Freshers and Experiences
ReplyDeletePython course in Bangalore
Python Training in Bangalore
Best Python Training Institutes in Bangalore
python training institute in Bangalore
Thanks for sharing this post with us.
ReplyDeleteOnline Python Course with Placements
Online AI Course with Placements
It’s difficult to find well-informed people about this topic, but you seem
ReplyDeletelike you know what you’re talking about! Thanks
Hadoop Training in Bangalore
Python Training in Bangalore
AWS Training in Bangalore
UI Development training in Bangalore
Machine Learning Training in Bangalore
Machine Learning Training with Python in Bangalore
Data Science Using Python Training in Bangalore
Thank you for sharing this post with us I really appreciate your efforts if possible you can check out
ReplyDeletedata science course in bangalore
data science course
ReplyDeleteNice blog, it is very impressive.
R Course in Chennai
R Programming Course in Bangalore
Nice
ReplyDeleteNice Information About Web Application thanks for sharing this.
ReplyDeleteHi, I read your whole blog. This is very nice. Good to know about the career in. Python Training & Certification , anyone interested can Python Training for making their career in this field.
ReplyDelete1. Thanks for sharing the best information and suggestions, I love your content, and they are very nice and very useful to us. If you are looking for the best Custom Web Application Development Services, then visit Symentix Technologies Private Limited. I appreciate the work you have put into this.
ReplyDeleteGreat information.
ReplyDeletePython Training in Nagpur