Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Flask Web Development Bootcamp - Build Real Projects
New
1 students

Flask Web Development Bootcamp - Build Real Projects

Build modern Flask web applications with Python, SQLAlchemy, authentication, REST APIs, and deployment
Created byYogesh Raheja
Last updated 8/2026
English

What you'll learn

  • Setting up Flask development environments
  • Routing and URL handling
  • Request and response processing
  • Working with forms and user input
  • Template rendering using Jinja2
  • Database integration with SQLite and SQLAlchemy
  • CRUD operations and database migrations
  • User authentication and authorization
  • Session management and role-based access control
  • Building RESTful APIs using Flask-RESTful
  • Debugging, logging, and error handling
  • Blueprints and Application Factory Pattern
  • Flask security best practices
  • Unit testing and automated application testing
  • Real world Capstone project (end to end)

Course content

19 sections81 lectures6h 28m total length
  • Course Introduction3:15

Requirements

  • Basic knowledge of Python programming
  • Familiarity with HTML fundamentals

Description

“This course contains the use of artificial intelligence.”


Web applications power everything from social media platforms and e-commerce websites to enterprise portals and cloud-native services. Flask is one of the most popular Python web frameworks, offering the perfect balance of simplicity, flexibility, and scalability for modern web development.


What is in this course?

This course is designed for developers, students, and IT professionals who want to master Flask and build real-world web applications from scratch. Starting with the fundamentals of web applications and web frameworks, you will gradually learn how to design, develop, secure, test, and deploy modern Flask applications.


Through practical demonstrations and hands-on projects, you will gain experience working with routing, templates, forms, databases, authentication, REST APIs, security, and testing. By the end of this course, you will have the skills required to build production-ready web applications and backend services using Flask.


Course Structure:

  • Concepts

  • Hands-on Labs

  • Real-world Projects

  • Capstone Project


Course Contents:

  • Fundamentals of Web Applications

  • Introduction to Flask

  • Routing in Flask

  • Request and Response Handling

  • Jinja2 Templates

  • Form Handling and Flask-WTF

  • Database Integration with SQLAlchemy

  • Authentication and Authorization

  • User Registration, Login, Logout and Password Hashing

  • Building REST APIs with Flask

  • Error Handling and Debugging

  • Blueprints and Application Factory Pattern

  • Flask Security Best Practices

  • Testing Flask Applications

  • Real-world Flask Capstone Projects


Special Note

This course emphasizes hands-on learning. Every concept is accompanied by demonstrations and practical implementations, helping you understand not only how Flask works but also how it is used in real-world application development. The focus is on building projects, solving common challenges, and following industry best practices.


All sections include hands-on demonstrations. Learners are encouraged to set up their own environments, follow along with the exercises, and reinforce their understanding through practical implementation.

Who this course is for:

  • Python Developers interested in web development
  • Students learning backend development
  • Software Engineers building web applications and APIs
  • Full-Stack Developers looking to learn Flask
  • Anyone interested in building modern web applications using Python