Working with HTML Forms

Displaying and Processing Forms in Flask

HTML Form Inputs

Using str.format in Python

Server-Side Validation

Introduction to Validation

Server-Side Validation

Using Redirects

HTML Escaping

Templating With Jinja2

Using Jinja2 Templates in Flask

Variable Expressions in Jinja2

A Task List App

Template Extensions

Using render_template

Databases in Flask

The Get It Done! App

Hashing Passwords

Introduction to Hashing

Hashing Passwords

Salting Passwords