Python is a programming language, created by Guido van Rossum, at National Research Institute for Mathematics and Computer Science in Netherlands, released in 1991
It is used for:
web development (server-side),
software development,
mathematics,
scripting
Applications
Can be used on a server, to create web applications
Can be used for software development, or to create workflows
Can be used ro read and modify files
Can be used for interacting with databases
Can be used for mathematical purposes
Can be used to handle big data
Python Features
Syntax is clearly defined, as it is seemingly similar to the English language
Has a quite broad standard library, which is portable and cross-platform compatible on UNIX, Windows, and Macintosh
Processed at runtime by the interpreter, removing requirement of compiling program before execution
Dynamically allocates and frees memory
Provides dynamic data types and supports dynamic type checking, allows same variable to be casted to different data types
Can be used as a scripting language or can be compiled to byte-code for building large applications
Supports functional and structured programming methods and also OOP
Has an interactive mode which allows interactive testing of code snippets
Can run on different platforms (Windows, Mac, Linux, Raspberry Pi, etc) and can also be embedded into an application to provide a programmable interface
Code can be grouped into modules and packages, and can be extended by adding modules implemented in a compiled language such as C or C++
Provides interfaces to some major databases
Supports GUI applications for operating systems such as Windows MFC, Macintosh, and X Window system of Unix
Can be used as a scripting language or for large scale applications
Is free software and can also be freely modified and re-distributed, as it's available under an open source license though it is copyrighted
Can be integrated with some other programming languages like C, C++, Java