I see conda a lot more for new python coders in the machine learning space, having a GUI helps newer programmers. Check out Anaconda/Miniconda. Code is as simple as
conda create -n myenv python==3.8
conda activate myenv
Do all your things conda env export > myenv.yml
On your coworkers machine conda env create -f myenv.yml