ramikrispin, (1/3) Here is one of the most frequent questions I get on most of my Python 🐍+Docker 🐳 tutorials - why use a virtual environment inside a container?
The short answer is that you don't necessarily need a virtual environment (VE) to set a reproducible environment inside a container. Docker takes care of both the environment isolation and reproducibility.
I see VE as more of a practical method to organize your Python environment inside a container.