Python is programming language follows an object-oriented approach with dynamic semantics is effectively used in Rapid application development or coupling components together. Python out of the box ensures program modularity and reusability.

Features :

  • Easy-to-maintain: Python's source code is fairly easy-to-maintain.
  • A broad standard library: Python's bulk of the library is very portable and cross-platform compatible on UNIX, Windows, and Macintosh.
  • Interactive Mode: Python has support for an interactive mode which allows interactive testing and debugging of snippets of code.
  • Extendable: You can add low-level modules to the Python interpreter. These modules enable programmers to add to or customize their tools to be more efficient.
  • Databases: Python provides interfaces to all major commercial databases.
  • GUI Programming: Python supports GUI applications that can be created and ported to many system calls, libraries and windows systems, such as Windows MFC, Macintosh, and the X Window system of Unix.
  • Scalable: Python provides a better structure and support for large programs than shell scripting.

Frameworks

Django

Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. It lets you build high-performing, elegant Web applications quickly. Django focuses on automating as much as possible and adhering to the DRY (Don't Repeat Yourself) principle.