Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Building Web Application using Flask
Rating: 4.4 out of 5(10 ratings)
33 students

Building Web Application using Flask

Master the fundamentals of Flask for web development and backend programming
Last updated 9/2025
English

What you'll learn

  • Build and run a complete Flask web application from scratch.
  • Serve static sites and manage static files such as images, CSS, and JavaScript in Flask.
  • Handle forms and user input to create interactive web applications.
  • Work with Jinja2 templates, including conditionals, loops, comments, and template inheritance.
  • Use query parameters and the url_for function to make applications dynamic and flexible.
  • Create RESTful APIs with Flask using jsonify to return structured data.

Course content

3 sections11 lectures1h 15m total length
  • Introduction to Flask2:58
  • Creating our First Flask App5:41

    Create your first Flask app by setting up main.py with static and templates folders, render an HTML page with render_template, and run a development server at localhost:5000.

  • Creating a Static Site9:31

    Build a functional static site with Flask by creating templates and a static folder, wiring routes for home, about, services, and contact with render_template, and styling with Bootstrap.

  • Serving Static Files in Flask3:48

    Learn how to serve static files with Flask, using a static folder for CSS, images, and downloads, render templates, and safely expose only public content.

Requirements

  • A basic understanding of Python fundamentals (variables, functions, loops).
  • A computer (Windows, macOS, or Linux) with Python installed.
  • A code editor such as VS Code, PyCharm, or any text editor.
  • No prior experience with web development or Flask is required — this course is beginner-friendly.

Description

Are you ready to take your Python skills to the next level and start building real-world web applications?

This course, “Building Web Applications Using Python & Flask,” is designed to help beginners and aspiring developers learn the fundamentals of web development with Flask — a lightweight yet powerful Python web framework.

Flask is one of the most popular choices for building websites and APIs because it’s simple, flexible, and beginner-friendly. In this course, we’ll guide you step by step from creating your very first Flask app to developing interactive web applications and RESTful APIs.

      What you’ll learn in this course:

  • How to set up and run your first Flask application

  • Serving static files like CSS, images, and JavaScript

  • Handling user input and forms in Flask

  • Using Jinja2 templating with conditionals, loops, and template inheritance

  • Working with query parameters and dynamic URLs

  • Using the url_for function and customizing static folders

  • Building and returning JSON APIs with Flask (jsonify)

  • Best practices for organizing Flask projects

    Why this course?

  • Beginner-friendly: No prior web development experience required — just basic Python.

  • Hands-on learning: Build apps step by step, writing real code.

  • Practical projects: By the end, you’ll have the skills to create your own Flask web applications.

  • Career-ready skills: Gain a solid foundation in backend web development, forms handling, and API creation.

      Who is this course for?

  • Beginners in web development who want to learn Flask.

  • Python learners ready to expand into web frameworks.

  • Students or developers who want to understand how to build websites and APIs.

  • Anyone curious about backend development with Python.

By the end of this course, you will have the confidence and skills to build, run, and extend your own Flask web applications — and take your first step into the exciting world of web development.


Who this course is for:

  • Beginners in web development who want to start building real-world applications with Python.
  • Python learners who know the basics of the language and want to expand into web development.
  • Students and developers interested in learning how to create dynamic websites and REST APIs using Flask.
  • Career changers or professionals looking to add backend development skills to their toolkit.
  • Anyone curious about Flask and how modern web applications are built.