pylogo
Python Programming Language

Technical Details of Python

Python is an object oriented, high-level programming language released in 1991. It has integrated dynamic semantics which are useful for use in with the Rapid Application Development Model. It is also used primarily for web and app development. It is an open source programming language and can be freely downloaded from Python.org. It also has support for many Operating systems including Windows, Linux and MacOS. It is an interpreted language therefore requires an interpreter to be able to run Python code. It is seen as a multiple paradigm language which supports multiple paradigms, which include imperative, functional, procedural and object-oriented programming.

Python has a very large standard library which makes it very powerful. Rather than having the core have all of Python’s functionality, a lot of Python’s features are in extensions as it was created to be easily extensible, where a lot of modules and libraries can be imported making the feature set bigger. The Python package index as of 2018 which contains all the third party software for Python contains 130,000 packages. They provide many different functiton to perform defferent tasks which include:

As Python was designed to be very readable and easy to understand, it has a layout that is quite uncluttered visually. Its syntax tends to use English words rather than code words or punctuation as I other languages. It has several keywords which cannot be used as variable names or identifiers. As it was developed from, ABC Python uses whitespace and indentation to do control flow. Indentation shows a block sequence. This is unlike most other languages which uses curly brackets ({}) to show a block.

Python is also a dynamically typed language which means the Values in python carry the type. This means that a when a variable is declared its data type does not have to be as well unlike some languages such as C/C++ where this is the case.