Executando o Python no PowerShell?

Eu estou tentando aprender o básico do Python usando o guia"Aprenda Python da maneira mais difícil" por Zed A. Shaw. O problema que estou tendo é que eu posso executar scripts em Python, mas somente quando usar.\ na frente do nome. Isso abre o CMD por uma fração de segundo e depois fecha.

Se eu tentar executar o arquivo, ele retornará que o arquivo não é um arquivo de programa operável, script, etc.

Encontrei várias perguntas no Stack Overflow relacionadas a essa pergunta, mas nenhuma delas funcionou para mim.

Duas coisas que eu tentei:

[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User")

e

$env:PATH =$env:PATH+";."

Fonte: (Como você remove o requisito do PowerShell de que scripts e executáveis ​​sejam precedidos por ". \"?)

Quando eu verifico a variável de ambiente PATH, ela tem o caminho correto, então, o que outras coisas poderiam estar causando?