Functions/Get-InstalledPythonVersions.ps1

function Get-InstalledPythonVersions(){
    $installerCache = Get-PythonInstallerCache
    $versionRegex = "python(?<version>\d+.\d+.\d+)-Installer.exe"
    $installedVersions = @()

    foreach ($pathObj in Get-ChildItem "$installerCache\python*"){
        $pathObj.Name -match $versionRegex | Out-Null
        $installedVersions += $Matches.version
    }

    return ,$installedVersions
}