What is Python?

Python is an interpreted, object-orientated, high-level programming language with dynamic semantics. Its syntax places the emphasis on the code’s legibility, which benefits refinement and therefore productivity. It offer both the power and flexibility of compiled languages with a smooth learning curve. Although Python was created as a programming language for general use, it has a series of libraries and development environments for each phase of the Data Science process. This, when combines with its power, open-source nature and accessibility has meant that it has taken the lead over other Machine Learning languages such as SAS (the previous favorite) and R (also open-source, but more appropriate for academic and research settings).

Python was created by Guido Van Rossum in 1991, and was named due to the creator’s love of the Monty Python films.

As well as libraries of scientific , numerical, analytical and structural tools, and Machine Learning algorithms such as NumPy, Matplotlib, Pandas and PyBrain, Python offers interactive programming environments aimed at Data Science.