A scripting language is a language that is interpreted at run time, rather than compiled into a binary executable.
Some people use the phrase “scripting language” to indicate that the language is particularly good at writing short “scripts,” or miniature ad hoc programs used to automate tasks.
Python fits both descriptions — it is an interpreted language, and it is also highly useful for writing short, ad hoc scripts.