Python это просто язык. Работает везде, а не только на Windows. Им
можно скриптовать наборы команд командной оболочки, но это просто
сопутствующее его применение. Недостаток в том что его
предварительно придется устанавливать на Windows. Для скриптования
команд оболочки Windows Python используется редко. Мелкомягкие всё делают своё. Powershell встроен в последние Windows, работает только на Windows, это замена устаревших command.com / cmd.exe bat, .vb и .js файлов. В основном все скрипты (втч инсталляционные) или адмниские от Microsoft будут в виде powershell скриптов.
Powershell из коробки "умеет работать" (т.е. очень простой синтаксис) с COM-объектами Windows. В остальных скриптах/языках для создания COM-объектов придется делать отдельные дополнительные шаги (по крайней мере так раньше было в эпоху .vs .js шелл-скриптов).
Итог. Это две параллельные вещи, которые где-то пересекаются потому что питон приспособили для скриптинга, но на этом их пересечение заканчивается.