new .gitignore and RealPython including virtualenv