diff --git a/.gitignore b/.gitignore
index a677a53792819f159833a426648fa46ec101336c..463faafa890302cf4d812e76c3be776ce22a9ad6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,74 @@
-build/
-dist/
-.venv/
-.coverage*
 .*_cache/
+
+### PYTHON IGNORES ###
+*.py[cod]
+
+# C extensions
+*.so
+
+# Packages
+*.egg
+*.egg-info
+dist
+build
+doc/build
+eggs
+*.eggs
+parts
+bin
+var
+sdist
+develop-eggs
+.installed.cfg
+lib
+lib64
+.venv
+
+# Installer logs
+pip-log.txt
+
+# Unit test / coverage reports
+.coverage*
+.tox
+nosetests.xml
+htmlcov
+
+#Translations
+*.mo
+
+#Sphinx
+doc/source/_build/*
+
+#Mr Developer
+.mr.developer.cfg
+
+### C IGNORES ###
+# Object files
+*.o
+
+# Libraries
+*.lib
+*.a
+
+# Shared objects (inc. Windows DLLs)
+*.dll
+*.so
+*.so.*
+*.dylib
+
+# Executables
+*.exe
+*.out
+*.app
+
+# Others
+*~
+# PyCharm Settings
+.idea
+
+# VSCode Settings
+.vscode
+
+# vi / vim swp files
+*.swp
+.DS_STORE