Flask Development with Python

Take our Flask Web Development course today! Learn how to create and deploy powerful web applications with the Flask framework for Python.

Course length

127 Lectures

18 Hours

Student rating

5.00 Out Of 43 Students

How to Become a Data Scientist

Sign up to receive this FREE ebook
written by Pierian Training founder Jose Portilla!

What You’ll Learn

  • Learn basic HTML to create templates
  • Learn basic CSS to style your webpages
  • Understand Python, including Functions, Decorators, and Object Oriented Programming
  • Use Flask to create basic landing pages
  • Use WTForms to accept user inputs from a Flask Application
  • Use Flask and SQLAlchemy as an ORM for a SQL database
  • Use blueprints to structure larger Flask Applications
  • Create a fully functioning Social Network Site with Flask
  • Enable User Authentication and Authorization with Flask
  • Understand OAuth with Flask Applications
  • Create simple REST APIs with Flask
  • Accept Payments with Stripe and Flask

Top Companies Offer Our Courses

general electric (GE) logo transparent png
microsoft png logo
starbucks logo png
credit suisse logo
salesforce logo png transparent
capital one logo
mckinsey and company logo
cigna logo
us naval research laboratory logo

Course Content

This course will be your complete definitive guide for developing fully functional websites with the Flask web framework. We’ll start with crash courses in the basic front end technologies for HTML, CSS, and Boostrap 4 before diving into Python and Flask. You’ll create basic landing pages with Flask and Python, then show you how to connect templates to Flask do you can connect your Flask Application to HTML, CSS, and Bootstrap based templates. We’ll also cover how to use the Jinja template engine to directly connect your flask application to your front end files to customize your websites. Then we’ll learn how to create forms to accept user information, how to save that information to a SQL database, and relay it back to the user.

  • HTML
  • CSS
  • Python
  • Bootstrap 4
  • Flask
    • Basics
    • Templates
    • Forms
  • Use Blueprints to structure large applications
  • SQL with SQLAlchemy
  • User Authentication with OAuth and Flask
  • OAuth
  • Deployment
  • Accepting Payments


Intermediate Python developers who want to learn how to use Flask as a Python based backend for a web application.


Course Description

This Flask training course is designed for developers familiar with the basics of Python who want to learn how to create functional websites with the microframework Flask. Flask provides core functionality for fast and simple website creation while ensuring to be as small and efficient as possible. “Flask can be everything you need and nothing you don’t.” To deliver on this promise, it focuses on keeping its core as simple as possible and instead allowing for easy implementation of desired extensions. Multiple global players, such as Netflix, Airbnb, Uber and Samsung use Flask in their technology stack!

What Students Are Saying

This is an amazing learning experience. As someone who works with web and application developers, its great to understand how things work from the inside. The lessons are spot-on and cover things quickly and precisely. No fluff. I love that this course is covering all the things that I know developers work with everyday. This is the course I've been wanting for a long time!

Cyndy Armstrong

He provides a lot of detail on each subject, and the details fill in the holes in my knowledge left by other instructors

Landon Yarrington

The best thing about this course is each important section is started from scratch then build upon. Which is generally very rare that is what makes jose the best teacher.

Siddharth Kshirsagar

The course is well designed keeping in mind all the things you might need to know for getting web applications up and running with Flask. The course caters to all levels of coding experience.

Radhika Patel

Learned a lot from this course and the instructor was very good and easy to listen to.

Nathan Tanthavong

The best explanation of python decorators, now I understand and remember!!!

Kannan Rathinam

This instructor does a wonderful job of covering the basics

Gregg Flora

Very in depth and learned a lot in a short amount of time. Great instructor

Eric Stepowski

So far, it is great! The videos are very informative and explain in a very clear way.

Aidan Buchanan

I definitely learned a lot of useful skills from this. Videos are very informative with plenty of examples to help you get an understanding.

Brendon Scipion
Leave Review
Add a review

Your email address will not be published. Required fields are marked *


Learn directly from our expert instructors via live webinar. Also includes the full video-on-demand course.


Get access to this self-paced Flask Development with Python training course plus the entire Pierian on-demand Data Science Training Library with a Data Science Hero membership.

Starting at


Private Groups

Train your whole team

Empower your employees with the latest technology skills to support professional development at your organization.

Instructor-led, on-demand, or hybrid cohort training approaches motivate employees and encourage team building while supporting the advancement of technical skills at your organization.

More Courses to Explore

  • Introduction to Python

    Our Introduction to Python course is designed to take complete beginners or experienced developers up to speed on Python’s capabilities, setting up students for success in using Python for their specific field of expertise.

  • Python for Data Science

    Enroll in our Python course to master skills for data science. Use real-world situations, data reports, and more in this Python class.  
  • Python for Machine Learning

    Master the skills to use machine learning in your day-to-day work with this Python course. Create algorithms to predict classes, continuous values, and more.
  • Natural Language Processing

    Learn to conduct Natural Language Processing with Python. You'll learn the latest techniques in semantic analysis, topic modeling, and more. Enroll today!  
  • Python for Finance

    Enroll in our Python for Finance course today! Learn to use various Python libraries such as QuantConnect to perform financial analysis and research.    
  • Deep Learning with Tensorflow and Keras

    Enroll in our Deep Learning with Keras and Tensorflow Course! Learn how to use Python for Deep Learning with Tensorflow 2 and Keras libraries. Start today!    
  • Django Development

    Enroll in our full stack web developer course to learn how to use your knowledge of Python with Django to build an immersive website. Start today!