First of all I'd like to correct some things:
@Anthony - high level does not mean close to English, and python is a mid-level language with lots of capabilities. A high level means that it has less capabilities and is very different from the computer language, an example of a high level language would be brainfuck - a language made up completely of a few symbols.
@Steven - "Programming language", don't respond to a question if you don't know what the word programming means, also, Rosetta stone is only good for languages with the same alphabet, don't attempt to learn Greek or some other similar language because Rosetta stone will not work for you.
@Ben - you are on the right track but BASIC is hardly used anymore, I would only recommend Visual Basic, and yes, they are very different languages.