Project Description
Web development doesn’t have to be hard –
thanks to Python + Flask
If you’ve ever felt overwhelmed by web development, picture this: with Flask, you can create a fully functional Python + Flask app with just one file and a few lines of code!
Have fun while getting sh*t done
Say goodbye to boring, disparate Flask tutorials that leave you wanting more. Get A-Z Flask guidance with a healthy side of humor, keeping you engaged and motivated to build your own Flask apps, fast.
Build professional-grade Flask apps
Each section of our course teaches a concept that gets implemented into a complete and complex Python Flask app that uses databases, authentication, Flask templates, and more.
Learn in-demand skills that employers need
Many flask tutorials don’t go deep enough into DevOps & Deployment – important skills that employers look for in a web developer. Learn in-demand DevOps skills to improve your code, reduce your debugging time, and deploy your Flask apps like a pro.


By the end of this course you’ll be able to:
- Build your own professional-grade web applications from scratch using Python + Flask, RESTful APIs, Git & GitHub, VSCode and more.
- Possess engineering and DevOps skills to become a professional web developer.
- Construct modern, polished front-end design templates using Flask’s Jinja2 template engine and Bootstrap.
- Use relational databases and Flask-SQLAlchemy to manage your data and run queries.
- Deploy your webapps on Heroku – one of the most commonly used cloud providers.
- Perform unit testing, an in-demand DevOps skill that reduces debugging time, and ensures your code is working as expected.
- Quickly learn any other Python web framework with ease.
Why learn Flask?
Flask is a popular Python web framework that allows you to quickly develop high quality web applications. It’s also widely used by data scientists for displaying data science projects and findings.
Flask is simple but also robust, which is why it is loved by startups as well as enterprises like Netflix, Reddit and Lyft.
Flask is also one of the easiest web dev frameworks to learn, and is built on a language that developers love – Python. Become a confident, modern web developer by learning Python + Flask web development!

What our students say
Ranked Top 10 Code School in the world for 2021.
Read all of our 5-Star reviews on SwitchUp.
It’s easy to get started. Here’s how it works.
2. Unlock the full course
Subscribe to the Content + Forum to complete on your own schedule, or
Enroll in an Intensive Program to learn faster with 1:1 support.
Option A
Content + Forum: Self-paced
- Access the full course content with a monthly subscription.
- Learn at your own pace and on your own schedule, with no time commitments or limits.
- Ask technical questions on our forum to be answered by our team.
Option B
Intensive Program: Mentored
- Work with our mentorship team on a monthly basis.
- Weekly 1:1 mentor screenshare calls to review your code, and ensure you fully understand technical concepts.
- Unlimited access to reach out to your mentor anytime via chat, forum or additional calls.
Considering an Intensive Program and want to speak with a mentor?
Flask Course Pricing
What’s included in every program:
- 120 hour Flask course curriculum
- 100+ written documentation pages
- 15 quizzes to check your understanding of concepts
- 10 web development labs to solidify your skills and build your GitHub portfolio
- 2 complete Flask projects
- Access to CodingNomads’ members-only forum where you can ask technical questions and search our Q&A database
Why join an Intensive Mentored Program?

Learn what you came to learn
95% of our mentored students complete our courses, while less than 10% of students complete free / low cost MOOCs. Get what you paid for by working with a mentor who is determined to see you cross the finish line.
Know if you’re doing it right (or wrong)
Flask is a complex framework with a wealth of possibilities. Your mentor gives you peace of mind that you’re on the right track by providing specific guidance, feedback, and industry best practices.
Learn faster with unlimited support
“Figuring it out” is an essential skill for every engineer. But spending hours stuck on a problem is demotivating. Contact your mentor anytime you’re stuck to work through challenging topics together.
Let’s be friends