O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Python Web Development with Flask _UPDATED

Video Description

This is an update to Python Web Development with Flask (posted in year 2018)

Table of Contents

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