In this chapter, we will cover the following topics:
- Working with a virtual environment
 - Creating a virtual environment project file structure
 - Working with Docker
 - Creating a Docker project file structure
 - Handling project dependencies with pip
 - Including external dependencies in your project
 - Configuring settings for development, testing, staging, and production environments
 - Defining relative paths in the settings
 - Creating and including local settings
 - Setting up STATIC_URL dynamically for Subversion users
 - Setting up STATIC_URL dynamically for Git users
 - Setting UTF-8 as the default encoding for MySQL configuration
 - Setting the Subversion ignore property
 - Creating a Git ignore file
 - Deleting Python-compiled files
 - Respecting the import order in Python files
 - Creating app configuration
 - Defining overwritable app settings