Python is a general purpose programming language. Hence, you can use the programming language for developing both desktop and web applications. Also, you can use Python for developing complex scientific and numeric applications. Python is designed with features to facilitate data analysis and visualization.
Python is dynamically typed and garbage-collected. It supports multiple programming paradigms, including procedural, object-oriented, and functional programming. Python is often described as a “batteries included” language due to its comprehensive standard library.
Philosophy of Python
Python works on different platforms and has a simple syntax similar to the English language that allows developers to write programs with fewer lines than some other programming languages. Python runs on an interpretive system, meaning that code can be executed as soon as it is written. This means that prototyping can be very quick.
- Beautiful is better than ugly
- Explicit is better than implicit
- Simple is better than complex
- The Complex is better than complicated
- Readability counts
Features of Python
Easy to learn and use: Python is easy to learn and use. It is developer-friendly and high level programming language.
Expressive Language: Python language is more expressive means that it is more
understandable and readable.
Interpreted Language: Python is an interpreted language, i.e. interpreter executes the code line by line at a time. This makes debugging easier and thus suitable for beginners.
Cross-platform Language: Python can run equally on different platforms such as Windows, Linux, Unix and Macintosh, etc. So, we can say that Python is a portable language.
Object Oriented Language: Python supports object oriented language and concepts of classes and objects come into existence.
Extensible It implies that other languages such as C/C++ can be used to compile the code and thus it can be used further in our python code.