Earlier quoted context omitted.
No compile step. Python exists for a great many platforms. Also true for several other "scripting" languages.
But python code is compiled (and saved as *.pyc files). The compiled code is then executed by a VM, in the same way as Ruby, Java and C# and a lot of other languages work. Therefore, it is a bit stange to see people referring to Ruby or Python as 'scripting' languages. I'd call shell script a 'scripting' language, but not Java or Python.
That there happens to be an PURELY optional for performance only pre-parsed representation for the interpreter is immaterial.