Building the Frontend of Python Web Applications with Streamlit
Build robust front-end Python web applications with Streamlit. Explore integrating Python libraries, creating visualizations, interactive widgets, and deploying on Streamlit cloud.
My name is Rahul! I am a 4th-year Computer Engineering Student at the University of Toronto. Previously, I interned as an SDE Intern in Amazon (Alexa) for a summer and at Ernst and Young for 1 year. In my free time, I like to write articles related to Python and Data Science. Writing articles helps me understand concepts better and allows me to help other developers. I do not consider myself an expert in Python/ Data Science. I just write about topics I know about and have experience working with. If you spot any errors in my articles, please do let me know. Feedback is really appreciated.
Join 3.1 million developers at
What You'll Learn
- A working knowledge of the training and testing methods for machine learning models in Python
- A strong foundation in developing user interfaces (UI) using the Streamlit framework
- An understanding of translating various data science libraries, including Scikit-learn, into a front-end UI
- A deep familiarity with various web scraping techniques to gather various data and present it in a native web application
- Hands-on experience using AssemblyAI, Streamlit, and Heroku to develop, skin, and deploy complete web applications
Learning Roadmap
2.
Build a UI for a Model Using Streamlit
Build a UI for a Model Using Streamlit
3.
Build a Classification Web App using Streamlit and Sklearn
Build a Classification Web App using Streamlit and Sklearn
5 Lessons
5 Lessons
4.
Build a Streamlit App to Scrape Github Profiles
Build a Streamlit App to Scrape Github Profiles
3 Lessons
3 Lessons
5.
Build a Web App to Transcribe Audio using Python and AssemblyAI
Build a Web App to Transcribe Audio using Python and AssemblyAI
3 Lessons
3 Lessons
6.
Build a Web App to Generate and Display a Word Cloud of Trending
Build a Web App to Generate and Display a Word Cloud of Trending
6 Lessons
6 Lessons
7.
Build a Web App to Download YouTube Videos in 30 Lines of Code
Build a Web App to Download YouTube Videos in 30 Lines of Code
3 Lessons
3 Lessons
8.
Deploy Streamlit Apps
Deploy Streamlit Apps
2 Lessons
2 Lessons
9.
Wrapping Up
Wrapping Up
2 Lessons
2 Lessons
Rahul Banerjee
Energetic and passionate 4th-year Computer Engineering student with experience in working in an Agile environment. Experienced in React, Flask, JavaScript, and SQL.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources