Hi. I feel you.. I had some difficult times when I first learned python and switched to linux. Nothing to worry about though, I can teach you the basics of zsh and virtual environments. Reading about the terminal might be confusing, I believe what you need is practical stuff. Zsh, some customization and virtual environments will do the trick.