Table of Contents

    Key Features of Python: Understanding Python's Strengths

    Common Python features

    • Open Source and Simple to use
    • Very powerful and Ubiquitous
    • Supports broad standard library
    • Supports interactive testing and debugging
    • Established interface with all major DB's
    • Runs on a variety of hardware platforms

    Technical features of Python

    • Object-oriented (supports both functional and structured programming)
    • Dynamically and strongly typed
    • Whitespace delimited (Indentation)
    • Scripting language which supports large applications.
    • High-level dynamic data types and supports dynamic type checking
    • Automatic garbage collection
    • Interpreted makes compiler interact with developer.
    • Easy integration with CC++COMActiveXCORBA and Java.

    Python Implementations

    • CPython - Python implementation on standard C language.
    • Jython - Python implementation with Java virtual machine to blend with Java.
    • Pypy - Python implemented in Python and its Just-in time compiler making it fastest.
    • Iron Python - for windows, which implements common runtime libraries to interface with .NET.