Featured Python Hosts
  • DreamHost - Review Plans
Other Popular Frameworks and Languages

What is it?

Python is a dynamic object-oriented programming language that can be used for many kinds of software development. It supports multiple programming paradigms and features a fully dynamic type system and automatic memory management. Python was first released by Guido van Rossum in 1991. The language has an open, community-based development model managed by the non-profit Python Software Foundation.

Who is it for?

Python prides itself on being simple and easy to learn. It is a multi-paradigm programming language, meaning that it permits several styles of programming rather than forcing programmers to adopt a particular style. Many styles are fully supported, and even more are supported using extensions. It also offers ease of extensibility rather than having everything built into the language core. It favors a less cluttered syntax in coding methodology, making it more accessible to programmers at all levels of capability.

Features

Python is a simple and minimalistic language, making it almost like reading very strict English. This pseudo-code nature of Python is one of its greatest strengths. It allows concentration on the solutions rather than syntax, making it extremely easy to use. Python is an example of a FLOSS (Free/Libre and Open Source Software). FLOSS is based on the concept of a community which shares knowledge. Being part of this means that Python has been created and improved by a community who just want to see a better Python. Programs written in Python use high-level language, meaning that the user never needs to worry about low-level details such as managing the memory used by the program. Due to its open-source nature, Python has been ported to many platforms.

All Python programs will work on any of these platforms without any changes at all. Python is an interpreted language, meaning that there is no separate compilation and execution steps. The program is simply run from the source code. Python converts the source code internally into an intermediate form called bytecodes and then translates this into the native language of the specific computer and runs it. Python supports procedure-oriented programming as well as object-oriented programming. It is extensible, allowing codes written in other languages to be combined with Python to make it run faster. It is also embeddable, making it possible to embed Python within a C/C++ program to give scripting capabilities for the program’s users. Python also offers a huge Standard Library that can help with various things involving regular expressions, documentation generation, unit testing, threading, databases, Web browsers, CGI, cryptography, and other system-dependent things. Besides the standard library, Python offers various other high-quality libraries such as the Python Imaging Library, a very simple image manipulation library.

Compatibility

Python runs on Windows, Linux/Unix, Mac OS X, OS/2, Amiga, Palm Handhelds, and Nokia mobile phones. Python has also been ported to the Java and .NET virtual machines. It has been successfully embedded in a number of software products as a scripting language, and is a standard component included with many operating systems.

Featured Web Hosts that Offer Python

All Web Hosts that Offer Python