diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..1bb0e882a78f648f548b25151e4493d23e700fbe
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,20 @@
+# Compiled Python files
+*.pyc
+*.pyo
+__pycache__/
+
+# Distribution directories
+dist/
+build/
+*.egg-info/
+
+# Development and editor files
+.vscode/
+.idea/
+*.swp
+*.swo
+*.pyc
+*~
+
+# Notebook checkpoints
+.ipynb_checkpoints/