What is Python?
High Level Programming Language
Does not have to deal with low level assembly instructions, machine specific details or other minute things.
Multi-Paradigm Language
Supports both object-oriented and structure-oriented programming. It embraces many functional programming concepts and can work with a group of different things.
Dynamic Tape System
Any checks in the programming language happen at run-time instead of compile time.
Readability
Has an huge emphasis on being easy to be read. After learning the language, most users find python pleasant to work with since it can be read by anyone.
Interpreted Language
Provides powerful prototyping and live coding and can aid in live debugging efforts. But because it's not compiled, it's slower.
Dynamic Languages
Simple, smaller source foot prints and lack of annotations which makes it quicker to read and because of the lack of an compiler it will lead to quicker turnaround when making software changes.