Concept
A virtual environment is a private copy of Python and its packages for one project, so two projects can need different versions without fighting. It is the first thing to create in any new project.
The tutor works through these with you, in conversation and code. A session ends when you have shown them, not when a video does.
A few lines that show Virtual environments doing its job.
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install requests
pip freeze > requirements.txt
# later, on another machine
pip install -r requirements.txtInstalling packages without activating the environment, so they land in the system Python. If pip install works but import fails, check which python is running.
Your roadmap puts these before Virtual environments, unless you already know them.
Once a session shows you understand Virtual environments, it comes back for review. Each review takes a minute and tells the memory model how well you still know it.