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.

Beginner

31 Lessons

3h 25min

Certificate of Completion

Build robust front-end Python web applications with Streamlit. Explore integrating Python libraries, creating visualizations, interactive widgets, and deploying on Streamlit cloud.

AI-POWERED

Explanations

AI-POWERED

Explanations

This course includes

46 Playgrounds

This course includes

46 Playgrounds

Course Overview

Python is the premier programming language for data science and machine learning, but its native strengths for back-end development can leave developers scrambling for a front-end solution. Enter Streamlit, a robust open-source library for developing front-end applications with Python. This course is a comprehensive introduction to building Streamlit applications integrated with different Python libraries. You’ll be walked through successive projects to create visualizations, display interactive widgets, a...Show More

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

What You'll Learn

A working knowledge of the training and testing methods for machine learning models in Python

Show more

Course Content

1.

Introduction

Get familiar with building user-friendly, responsive web apps using Streamlit for data science.
2.

Build a UI for a Model Using Streamlit

Walk through building an interactive Streamlit UI for predicting outcomes using logistic regression models.

Sentiment Analysis Using Multinomial Logistic Regression

Project

3.

Build a Classification Web App using Streamlit and Sklearn

Master the steps to build a classification web app with Streamlit and Scikit-learn.
4.

Build a Streamlit App to Scrape Github Profiles

Grasp the fundamentals of building a Streamlit app to scrape detailed GitHub profiles.
5.

Build a Web App to Transcribe Audio using Python and AssemblyAI

Map out the steps for creating an audio transcription app with Streamlit and AssemblyAI.
6.

Build a Web App to Generate and Display a Word Cloud of Trending

6 Lessons

Follow the process of generating dynamic word clouds using Streamlit, Beautiful Soup, and custom user inputs.
7.

Build a Web App to Download YouTube Videos in 30 Lines of Code

3 Lessons

Master the steps to build a YouTube downloader app with Streamlit and pytube.
8.

Deploy Streamlit Apps

2 Lessons

Learn how to use Streamlit Sharing and Heroku for deploying Streamlit apps.
9.

Wrapping Up

2 Lessons

Look at concluding your understanding of Streamlit UI components and web app deployment.

Course Author

Trusted by 1.4 million developers working at companies

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Evan Dunbar

ML Engineer

Carlos Matias La Borde

Software Developer

Souvik Kundu

Front-end Developer

Vinay Krishnaiah

Software Developer

Eric Downs

Musician/Entrepeneur

Kenan Eyvazov

DevOps Engineer

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

AI-Powered Mock Interviews

Adaptive Learning

Explain with AI

AI Code Mentor