How to Create a Great Local Python Development Environment with Docker