(with-devils-advocacy
A Real Programming Language is one that can be used (and has been used) to implement its own compiler or interpreter
)
That said, by this definition Python qualifies.
Even that isn't a great definition as there have been interpreters for Brainfuck, why probably shouldn't be regarded as a "Real Language", written in Brainfuck:
http://esolangs.org/wiki/Brainfuck#Self-interpreters