Python - a general-purpose programming language.

By: Priya Philip 1 year, 4 months ago

      Python is an interpreted(processed at runtime by the interpreter), object-oriented(supports Object-Oriented style), interactive, simple, easy to learn, portable, extensible, embeddable, high-level programming language for general-purpose programming. Created by Guido van Rossum at the National Research Institute for Mathematics and Computer Science in the Netherlands and first released in 1991. Python is derived from ABC, Modula-3, SmallTalk, Algol-68, C, C++, Unix shell and other scripting languages.Python's source code is avaliable under the GNU General Public License (GPL) which guarantees end users the freedom to run, study, share and modify the software.

Commonly used python frameworks for web developements:

  1. Django
  2. Pyramis
  3. Flask
  4. Bottle etc..

Some excellent content management systems written in python include 

  1. Plone: (users- U.S. Federal Bureau of Investigation, Brazilian Government, United Nations, City of Bern (Switzerland), New South Wales Government (Australia), and European Environment Agency)
  2. Django CMS.

GUI frameworks (or toolkits) for the Python -

  1. Cross-Platform GUI frameworks are
      Jython(for java platform)
      IronPython(for .NET platform)
      Kivy(Windows, MacOSX, Linux, Android, iOS)
      PyQt(Qt application development framework) etc..

  2. Platform-specific GUI frameworks are 

            MacPython(MacOS)
            IronPython Studio(Windows), etc..

Python tools for Scientific Computing are

  1. SciPy
  2. Pandas
  3. IPython

Python is also used to build ERP and e-commerce systems:

  1. Odoo
  2. Tryton

PyGames is a python library for making multimedia applications like video games.

     Python is used as support language for software developers in SCons for build control, Buildbot and Apache Gump for automated continuous compilation and testing, Roundup or Trac for bug tracking and project management.
Google, Dropbox, Pinterest, Instagram, Reddit, BitTorrent, Civilization IV, and more have been built with Python.
Python is considered one of the best languages to design a project related to AI and Machine Learning ( although there are other things too used for that). So Python serves to be the best ingredient of the dessert.