The Python Web Builder

Ever wondered how to build web applications with Python? This Pathway will teach you everything you need to know about Flask, Python's beginner-friendly web framework. We'll build 4 complete projects around creative ideas like generating song lyrics and your own weather dashboard with APIs!

Web Scraping



4 Complete Projects


Get Certified


What to Take

1. Python and Flask: Web Development From Scratch

In this topic, we'll cover all the basics of Python and Flask, including Jinja, inheritance, and web forms.

View Topic
2. Speech Recognition with Python and Flask

Build a Speech-to-Text Transcription Service on audio file uploads with Python and Flask using the SpeechRecognition module!

View Project
3. Weather API Dashboard with Python and Flask

Build a Weather Dashboard in Flask that takes in a Zip Code, crawls the OpenWeatherMap API and returns the results to the user!

View Project
4. U.S. Presidential Polling Dashboard

Build a U.S. Presidential Polling Dashboard that scrapes the latest polls from FiveThirtyEight with BeautifulSoup and renders the data in a Flask Dashboard!

View Project
5. Song Lyrics Generator with Markov Chains

Learn how to build a Flask Application that generates lyrics for any artist by scraping their top songs on Genius and feeding it into a Markov Model!

View Project


This Pathway Is Perfect for You If...

You are looking to level up your skill set and add concepts like Flask, Jinja, inheritance, and web forms to your toolbox

You want real experience building Python web applications to land a job, build a side project, or to help in class

You have some experience learning Python concepts and now want to learn how to build complete projects to add to your portfolio


Finished This Pathway?

After you have completed all topics and projects within the pathway, request to get a certificate using the form below.

Get Certified