diff --git a/.github/renovate.json5 b/.github/renovate.json5
index 41a6d1bc8032..6d321eb36dc2 100644
--- a/.github/renovate.json5
+++ b/.github/renovate.json5
@@ -36,6 +36,13 @@
       ],
       datasourceTemplate: 'github-tags',
     },
+    /** Python version in actions/setup-python action */
+    {
+      fileMatch: ['^\\.github/workflows/.*\\.yaml$'],
+      matchStrings: [' python-version: [\'"](?<currentValue>[0-9\\.]+)[\'"]'],
+      datasourceTemplate: 'python-version',
+      depNameTemplate: 'python',
+    },
   ],
   packageRules: [
     /** Auto merge the dev dependency update */
@@ -107,5 +114,10 @@
       matchDepNames: ['cheerio'],
       enabled: false,
     },
+    /** Ungroup Python dependencies */
+    {
+      matchDepNames: ['python'],
+      groupName: 'Python',
+    },
   ],
 }