diff --git a/.gitignore b/.gitignore
index 1dfbf9f47ecb51dd4ff87e282d2ca6786bfde63b..21ea9d52988c22ef171524be01fc8ce40112d6fd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,21 +1,46 @@
+###
+ # GitIgnore file for Python Language projects.
+ # See https://git-scm.com/docs/gitignore for documentation.
+ #
+ # https://git.brandon-rodriguez.com/other/gitignore
+ # Version 1.1
+ ##
 
-# Do not track local environment settings/solution.
-.venv/
-.vscode/
+
+# Ignore environment settings.
+.env/
 .idea/
+.venv/
 .vs/
+.vscode/
 env/
+idea/
+venv/
+vs/
+vscode/
+
 
-# Do not track python cache files.
+# Ignore python cache files.
 *.pyc
 
 
-# Do not track auto-generated files.
-.~lock.*
-*.aux
-*.synctex.gz
+# Ignore temporary files.
+[Tt]emp/
+[Tt]empfiles/
+[Tt]emp_files/
+*.tmp
+*.temp
 
 
-# Do not track local environment logs.
+# Ignore logfiles.
+[Ll]og/
+[Ll]ogs/
 *.log
 *.log.*
+
+
+# Ignore generated LaTeX files.
+.~lock.*
+*.aux
+*.synctex
+*.synctex.gz