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.
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!
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!
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!
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!
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.
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.