Flask Tutorial:

Getting Started with a Flask Application

Pivot! Switching from Django to Flask
Creating a Simple Flask Web Application
Version Control using Git and GitLab
Setting Up Unit Testing Infrastructure
Configuring a Flask Application
Using Blueprints to Organize a Flask Application
Database using PostgreSQL and SQLAlchemy
Templates and Bootstrap
Forms

User Management with Flask

User Registration
User Logging In and Logging Out
Password Hashing
Sending Emails
Confirming User’s Email Address
Password Reset via Email Link
User Profile
Changing User’s Email Address
Changing User’s Password
Re-Sending Email Confirmation Link
Administrative Page for Viewing Users

Intermediate Topics about Flask:

Adding Custom Error Pages
Database Relationships
Recipe Details Page
Relational Database Migrations using Flask-Migrate
Unit Testing a Flask Application
Receiving Files with a Flask REST API

Deploying a Flask Web Application using Docker:

Why I Switched from a Traditional Deployment to Using Docker
How to Configure NGINX for a Flask Web Application
How to use Docker and Docker Compose to Create a Flask Application

Miscellaneous Posts:

Software Development Checklist for Python Applications
Python Project Structure
Python Unit Testing – Structuring Your Unit Tests
Python Logging Tutorial
Python Documentation using Sphinx
How to Use Virtual Environments
Motivation for the Blog

Front-End Topics:

Creating Charts with Chart.js in a Flask Application

 Django Tutorial

Setting Up a Django Project:

Introduction to Django
Model-View-Controller (MVC) Overview
Overview of Setting Up the Django Development Environment
Part I – Virtual Environments
Part II – Install Django
Part III – Verify Development Server is Working
Part IV – Setting Up Unit Testing
Part V – Requirements.txt and Settings.py
Part VI – Security (Django Secret Key)
Part VII – Create a Git Repository
Part VIII – GitHub

Developing My First Django Web Application:

Concept for My Django Web Application
Software Tools/Packages Used for Web Application Development
Iterative Process to Display Static HTML
Adding CSS and Bootstrap to a Django Project
Deploying the Django Project to Heroku