Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Build a Full-Stack Contact Form with Python, Flask ,MariaDB
Rating: 4.0 out of 5(3 ratings)
409 students

Build a Full-Stack Contact Form with Python, Flask ,MariaDB

A Step-by-Step Guide to Creating, Styling, and Connecting a Contact Form to a Backend Using Python, Flask, and MariaDB
Last updated 3/2026
English

What you'll learn

  • Understand Flask Framework: Describe the basic architecture and design philosophy of the Flask web framework.
  • Set Up Flask Environment: Install and configure the Flask development environment on different operating systems.
  • Create a Flask Application: Build a simple Flask web application from scratch.
  • Understand Routing: Implement URL routing in a Flask application, including the use of dynamic routes.
  • Work with Forms: Handle web forms, process form data, and validate user input in Flask applications.
  • Integrate with Databases: Connect Flask applications to databases using SQLAlchemy
  • Develop API endpoints with Flask to handle form submissions and database interactions.
  • Design a user-friendly and responsive web form using HTML, CSS, and Bootstrap.
  • Implement client-side validation to enhance user experience and reduce server load.
  • Integrate JavaScript to handle dynamic behaviors and interactions on the frontend.
  • Understand the importance of Cross-Origin Resource Sharing (CORS) in web development.

Course content

5 sections34 lectures1h 32m total length
  • Introduction1:09
  • Understanding the Basics of Web Forms2:41
  • Overview of Python1:47
  • Overview of Flask Framework2:21

Requirements

  • Understanding of Python syntax and programming concepts
  • Basic knowledge of HTML for structuring web content.
  • Understanding of CSS and Bootstrap for styling web pages.
  • Familiarity with JavaScript basics, including syntax, variables, and functions.
  • Create database in MariaDB
  • A computer (Windows, macOS, or Linux) capable of running a text editor
  • A stable internet connection for downloading necessary software
  • A code editor such as Visual Studio Code, Sublime Text, or an integrated development environment (IDE) like PyCharm.

Description

In today's digital age, the ability to build a full-stack web applications is a highly sought-after skill. Whether you are an aspiring web developer or a seasoned programmer looking to enhance your skillset, this course offers a deep dive into the practical aspects of web development. By the end of this course, you will be able to design, develop, and deploy a fully functional web application form that seamlessly integrates the frontend and backend.

This course walks you through step by step  Full-Stack Development. You will gain a holistic view of how front-end and back-end technologies interact to create a seamless user experience.

Master Flask Framework and Learn the ins and outs of Flask, a popular Python web framework, to develop the server-side of web applications.

The course guides you how to  implement database Integration with MariaDB by understanding how to integrate a MariaDB database to store and manage user data effectively.

The full-stack development process will create a Functional  and dynamic contact form that can validate user input, handle form submissions, and store data securely.

After completing the course , you will have built a complete contact form application and gained valuable insights into full-stack development with Python, Flask, and MariaDB. Whether you are looking to enhance your web development skills or start a new project, this course will provide the foundational knowledge and practical experience you need to succeed.




Who this course is for:

  • Aspiring Web Developers
  • Entry-level developers seeking to enhance their knowledge of Flask and MariaDB
  • Python developers interested in expanding their skillset to include web development using Flask.
  • Developers with experience in backend development who want to learn how to integrate their work with frontend technologies.
  • Frontend developers who want to gain a better understanding of backend processes and how to connect their frontend code to a backend server.
  • Developers looking to become full-stack developers by learning backend development with Flask.
  • Individuals with a passion for technology and web development who enjoy learning new skills and building personal projects.
  • Hobbyists who want to create their own web applications and understand the full development lifecycle.
  • Students studying computer science or related fields who want to supplement their academic learning with practical, real-world projects.