Python Project Structure
One thing you will notice while working with Python is that it has a tendency to create a bunch of folders called __pycache while you are working. This can be incredibly annoying, and for 90% of what people work on has no real performance implications.
You can disable the creation of these directories by enabling the PYTHONDONTWRITEBYTECODE environment variable prior to running python.