Autoplay
Autocomplete
Previous Lesson
Complete and Continue
From Zero to Flask: The Professional Way
Introduction
Introduction (1:31)
Roadmap and Requirements (1:53)
Your Development Environment
Your Python Flask Development Environment (0:38)
Installing Python3 on Mac with Homebrew (1:04)
Installing Python3 on Windows 10 with Chocolatey (1:32)
The Cloud-based Python Development Environment (1:17)
Virtual Environments (0:38)
Windows and Mac Virtualenv Setup (2:09)
PythonAnywhere Virtualenv Setup (1:06)
Activation and Deactivation (1:08)
Installing Flask (2:07)
Say Hello World
The Code Editor (0:43)
Hello World (5:00)
Running The Application(Windows and Mac) (1:53)
Running The Application(PythonAnywhere) (3:14)
Debugging Our Application (1:08)
Debugging On Windows and Mac (0:53)
Debugging On PythonAnywhere (1:26)
The Debug Stack (1:00)
Routing (3:14)
Templates (6:38)
The Url Function (2:24)
The Static Folder (2:18)
Template Inheritance (4:24)
Introduction To Forms (9:36)
Cookies And Sessions (5:46)
Configuration Management (2:52)
Python Dot Env For Windows And Mac (2:12)
Python Dot Env For PythonAnywhere (2:10)
Setting up our Database
Setting Up Our Database (5:07)
Installing MySQL (0:11)
Installing MySQL On Mac With Homebrew (3:09)
Installing MySQL On Windows With Chocolatey (2:45)
Setting Up MySQL On PythonAnywhere (1:45)
MVC And The Object Relational Mapper (1:56)
A Visitor Counter
Our First Database Driven Application (0:36)
Initial Application Setup on Mac and Windows (1:25)
Initial Application Setup on PythonAnywhere (2:17)
Our Application Libraries (1:02)
The Environment Settings (1:47)
The Application Factory (2:41)
Building Modules with Blueprints (1:24)
Our First Blueprint (2:22)
The Counter Model (2:27)
An Introduction to Migrations (5:29)
Database Operations from the Shell (5:59)
The Page Views Counter Application (2:16)
Setting Up Our Test Infrastructure (8:14)
Our First Test (3:49)
Flogger : A Personal Blog Application
Flogger, a Simple Flask Blog (1:02)
Initial Application Setup on Mac and Windows (1:02)
Initial Application Setup on PythonAnywhere (1:42)
Our Application Libraries (1:32)
The Core Application (1:55)
Setting up the Database (1:41)
Creating the Author App (1:10)
The Author Model (1:04)
The Author Model Migration (1:36)
Testing the Author Model in the Shell (1:37)
The Author Registration Form (3:25)
The Author Registration Template (4:05)
Author Form Validation (4:32)
A Better Looking Application (2:48)
Processing the Author Registration Form (2:44)
Checking the Record Creation on the Database (1:37)
Using PDB (3:08)
Custom Form Validators (1:47)
The Author Login (1:07)
Checking the Login Credentials in the Database (2:08)
Author Session (2:04)
Logging Out the Author (0:44)
Flash Messages (2:09)
Unit Testing the Author App (3:50)
Login Tests (1:21)
The Nav Bar (1:34)
The Blog and Category Model (8:09)
The Blog Post Form (1:37)
Blog Post Template View (2:01)
Blog Post View Database Processing (4:47)
The Login Decorator (3:27)
Blog Article and Markdown (2:28)
Blog Post Tests (1:23)
Blog Home Page (7:34)
Uploading Images (7:34)
Editing Posts (5:42)
Deleting Posts (1:45)
Blog Tags (7:27)
Filter by Category or Tags (4:42)
The Final Project
The Final Project (1:04)
Conclusion
Conclusion (0:23)
Blog Post Tests
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock