[ LiB ]A Brief History of Structured ProgrammingIntroducing Lua

Introducing Python

Python is a high-level, interpreted language originally intended for prototyping or as an extension language for c applications. The language is considered to be an interactive, object oriented-scripting language. It was designed to be highly readable, uses English keywords frequently where other languages use punctuation, and has fewer syntactical constructions than other languages (some call this clear syntax). Python's history is outlined in Figure 1.5.

Figure 1.5. The Python language family tree

graphic/01fig05.gif


Python is renown for its use of white space, as it uses space to delimit program statements. The language takes a lot of features from ABC, a language designed with beginners in mind, so Python is a great beginning language. Python supports the development of a wide range of applications, from simple text processing to WWW browsers to games (as we will shortly see).

Python Features

Python was developed by guido van Rossum at the National Research Institute for Mathematics and Computer Science (otherwise known as CWI) in the Netherlands. Python is copyrighted, but the source code is open source and freely available. and yes, the language is named after the TV series Monty Python's Flying Circus.

Python's feature highlights include:

[ LiB ]A Brief History of Structured ProgrammingIntroducing Lua