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!

Curriculum

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

Who is this for?

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

Hey! I’m Avi, and I’ll teach you how to build!

I'm Avi, your new Python instructor and founder of The Codex.

Three years ago I was stuck. I wasn’t learning anything in my theory-filled CS classes, my friends took pictures of me sleeping in lecture, and I was questioning why I was even learning CS to begin with. I had ideas but I was clueless on execution.

After watching hours of webcasted YouTube videos, enrolling in course after course, and struggling to stay motivated, I finally obtained the skills to bring my ideas to life. I realized how lonely and gruesome this process was.

If you’re a student just like me, you know exactly what it’s like to be stuck in course hell. The best programmers of today learned by doing, not by reading syntax in a textbook.

Join The Codex. Become a creator.