Python is a good choice because it's syntax is even easier than BGT. Everything is an object and everything is dynamic, so it's not required to declare data types.
When I've started learning Python, which was somewhere in late 2009., I found a book called "A byte of Python". That introduced me to the Python world. Later on if you wish to expand your Python knowledge, read the book called "Dive into Python".
My suggestion is go with Python 3, it's the future. Python2 has unicode issues that I faced many times while developing software with Python, and you will sooner or later have to deal with these issues. Python3 is unicode by default, which is something to expect from a programming language nowadays, since almost nobody now is using Windows 9X or ME where ANSI was a standard.
You can use wxPython for making GUIs. Sighted developers on the Internet constantly recommend PyQT saying that it's the best, and may be it really is, however it has accessibility issues. BTW, I don't like to use the term The Best too much, .
For communicating with screen readers, you have two options, the one is called Tolk and another one is called Accessible Output. However, the repository where accessible output is hosted seams to be currently down, so Tolk is the only good option right now. I'm combining Tolk with Pyttsx3, which is another python library for SAPI support.
For 3D audio, you can use libaudioverse. For making games you have Pygame or Pyglet as a choice.
For networking, you can use Twisted.
And, for converting your Python script into executable, you have Py2Exe, CXFreeze or PyInstaller. I like PyInstaller, because generating exe is simple as writing pyinstaller with additional commandline options. I was using Py2Exe before, but it wasn't updated since 2014.
And, most of Python libraries can be easily installed, updated or removed by using pip on command line e.g., pip install wxpython, pip install libaudioverse, pip install pygame, pip install pyinstaller.