Flask Framework for Python Developers, Part 3 of 3: Create and Application
Interactive

Flask Framework for Python Developers, Part 3 of 3: Create and Application

LearnNow Online
Updated Jul 20, 2020

Course description

Flask is the most popular python web framework and you'll learn how to make a Flask application in this course. The topics covered are: making your app look better, form validation, blog model, a login decorator as well as images and posting.

Each LearnNowOnline training course is made up of Modules (typically an hour in length). Within each module there are Topics (typically 15-30 minutes each) and Subtopics (typically 2-5 minutes each). There is a Post Exam for each Module that must be passed with a score of 70% or higher to successfully and fully complete the course.


Prerequisites

• A computer with internet access (optional: administrative access to install packages) • A basic understanding of the Python language • A basic understanding of how to use the internet and text editors


Meet the expert

Jorge Escobar

Jorge Escobar is an engineer at FINDMINE.  In addition to being a consultant and working with companies like MongoDB, Venmo and Knewton he also has a passion for teaching and is an instructor for Stone River eLearning

Video Runtime

115 Minutes

Time to complete

135 Minutes

Course Outline

Create Application

Create Author App (14:45)

  • Introduction (00:13)
  • Flogger A Simple Flask Blog (01:02)
  • Initial Application Setup (01:02)
  • Initial Application Setup on PythonAnywhere (01:42)
  • Our Application Libraries (01:32)
  • Core Application (01:55)
  • Setting Up The Database (01:41)
  • Creating the Author App (01:10)
  • Author Model (01:04)
  • Author Model Migration (01:36)
  • Testing Author Model in the Shell (01:37)
  • Summary (00:08)

Author Registration Form (12:18)

  • Introduction (00:08)
  • The Author Registration Form (03:25)
  • The Author Registration Template (04:05)
  • Author Form Validation (04:32)
  • Summary (00:08)

Better Looking App (10:34)

  • Introduction (00:08)
  • A Better Looking Application (02:48)
  • Processing the Author Registration Form (02:44)
  • Checking the Record Creation on the Database (01:37)
  • Using PDB (03:08)
  • Summary (00:08)

Form Validation (17:05)

  • Introduction (00:08)
  • Custom Form Validators (01:47)
  • Author Login (01:07)
  • Check Login Credentials (02:08)
  • Author Session (02:04)
  • Logging Out the Author (00:44)
  • Flash Messages (02:09)
  • Unit Testing the Author App (03:50)
  • Login Tests (01:21)
  • Nav Bar (01:34)
  • Summary (00:08)

Blog Category Model (16:51)

  • Introduction (00:08)
  • Blog and Category Model (08:09)
  • Blog Post Form (01:37)
  • Blog Post Template View (02:01)
  • Blog Post View DB Processing (04:47)
  • Summary (00:08)

Login Decorator (15:09)

  • Introduction (00:08)
  • Login Decorator (03:27)
  • Blog Article and Markdown (02:28)
  • Blog Post Tests (01:23)
  • Blog Home Page (07:34)
  • Summary (00:08)

Images and Posts (28:32)

  • Introduction (00:08)
  • Uploading Images (07:34)
  • Editing Posts (05:42)
  • Deleting Posts (01:45)
  • Blog Tags (07:27)
  • Filter by Category or Tags (04:42)
  • Final Project (01:04)
  • Summary (00:08)