Yes, Python is a scripting language.
The first question which strikes into the mind is, what is the difference between programming and scripting language. The only difference which exists is that the scripting language does not require any compilation, it is directly interpreted.
A scripting language is one that is interpreted. Python is an interpreted language. Python uses an interpreter to translate and run its code. Hence Python is a scripting language.
Compiler − Compiler scans the whole program at once and converts it into machine code.
Interpreter − The interpreter converts the program into machine code one line at a time.