Test driven development with TravisCI
Deployment in Docker container and best practices to keep container small (see setting postgres backend notes)
Setting up postgres SQL database backend in Django
Using Custom Django User model and modifying the admin interface
Creating APIs to handle all REST requests to database
Credits to Mark Winterbottom from Udemy.