Flask: Develop Web Applications in Python

Flask: Develop Web Applications in Python

Flask: Develop Web Applications in Python
Flask: Develop Web Applications in Python

Flask: Develop Web Applications in Python

This project-based course is a detailed guide to web application development using the increasingly popular Flask framework.

Flask is known for being simple, lightweight and having a small learning curve. If you've got some experience in Python, picking up Flask will be a breeze. 


It's got a booming job market and will put you on track to becoming an in-demand full-stack developer. What's not to love?

Contents

1. Before Getting Started

  • Who is This Course For?
  • Learning Outcomes
2. Introduction to Flask
  • What is Flask?
  • Who is Using Flask?
  • The Client-Server Architectural Model
  • Model-Template-View Architecture
  • WSGI and Jinja2
  • Quiz
3. First Flask Application
  • Hello World!
  • URL Routes and Views
  • Dynamic Routing
  • Project Challenge: Paws Rescue Center
  • Solution: Paws Rescue Center
  • Quiz
4. Static Templates
  • How Do We Use HTML Templates?
  • Project Challenge: HTML Using Strings
  • Solution: HTML Using Strings
  • Project Challenge: Separate HTML Templates
  • Solution: Separate HTML Templates
  • Quiz
5. Static Files
  • How Do We Serve Static Files?
  • Project Challenge: Using Static Files
  • Solution: Using Static Files
  • Quiz
6. Dynamic Templates
  • Jinja2 Templates
  • Variables
  • Control Flow
  • Template Inheritance
  • Project Challenge: For Loop in Jinja
  • Solution: For Loop in Jinja
  • Project Challenge: Create Dynamic Route for Pet Details
  • Solution: Create a Dynamic Route for Pet Details
  • Project Challenge: Template Inheritance
  • Solution: Template Inheritance
7. Form Handling
  • Introduction to Forms and Requests
  • Data Handling Using the Request Object
  • Creating Forms using Flask-WTF and WTForms
  • Rendering Flask-WTF forms in templates
  • Form Validation and Data and Error Handling with Flask-WTF
  • Project Challenge: Rendering a Sign-Up Form and Navbar
  • Solution: Rendering a Sign-Up Form and Navbar
  • Project Challenge: Sign-Up Form Data Handling
  • Solution: Sign-Up Form Data Handling
  • Project Challenge: Create a Login and Logout Mechanism
  • Solution: Create a Login and Logout Mechanism
8. Database
  • Database Connection using SQLAlchemy
  • Getting Started with Models
  • The One-to-Many Relationship
  • The One-to-One Relationship
  • The Many-to-Many Relationship
  • Project Challenge: Create User and Pet Models
  • Solution: Create User and Pet Models
  • Project Challenge: Create a One-to-Many Relationship
  • Solution: Create a One-to-Many Relationship
9. Operations on Models
  • Insertion
  • Retrieval
  • Update & Delete
  • Project Challenge: Inserting Users in Sign-Up
  • Solution: Inserting Users into Sign-Up
  • Project Challenge: Retrieving a User at Login
  • Solution: Retrieving a User at Login
  • Project Challenge: Inserting Pets
  • Solution: Inserting Pets
  • Project Challenge: Retrieving Pets from the Home and Details Page
  • Solution: Retrieving Pets from the Home and Details Pages
  • Project Challenge: Updating and Deleting Pets
  • Solution: Updating and Deleting Pets
10. Conclusion
  • Overview
  • What's Next?
https://www.educative.io/courses/flask-develop-web-applications-in-python?aff=xDzJ

Share This :
Santosh Kumar

We are sharing the knowledge for free of charge and help especially third world countries who can create a simple blog and start making money from own blog. so we have launched this site. Facebook | Twitter | Pinterest | LinkedIn