Python is a interpreted language high-level programming language for general-purpose programming, created by Guido van Rossum and first released in 1991. Python has a design philosophy that emphasizes code readability, and a syntax that allows programmers to express concepts in fewer lines of code. It provides constructs that enable clear programming on both small and large scales. Python features a dynamic type system and automatic memory management. It supports multiple programming paradigms, including object-oriented, imperative, functional and procedural, and has a large and comprehensive standard library. Python interpreters are available for many operating systems. CPython, the reference implementation of Python, is open source software and has a community-based development model, as do nearly all of its variant implementations. CPython is managed by the non-profit Python Software Foundation.


This pseudo-code nature of Python is one of its greatest strengths. It allows you to concentrate on the solution to the problem rather than the language itself.

Easy to learn

Python is extremely easy to get started with. Python has an extraordinarily simple syntax, as already mentioned.

Free and Open Source

Python is an example of a FLOSS (Free/Libré and Open Source Software).FLOSS is based on the concept of a community which shares knowledge.

High-level Language

write programs in Python, never need to bother about the low-level details such as managing the memory used by your program, etc.


All Python programs can work on any of these platforms without requiring any changes at all if you are careful enough to avoid any system-dependent features.


Python does not need compilation to binary, just run the program directly from the source code. Internally, Python converts the source code into an intermediate form called bytecodes and then translates this into the native language of the computer and then runs it.

Extensible & Embeddable

If you need a critical piece of code to run very fast, you can code that part of your program in C or C++ and then use it from your Python program. And embed Python within your C/C++ programs to give scripting capabilities for your program's users.

Extensive Library

The Python Standard Library is huge indeed. Besides the standard library, there are various other high-quality libraries which you can find at the Python Package Index.

Copyright © 2018 PT. Matrica Consulting Service