Python: Difference between revisions

The educational technology and digital learning wiki
Jump to navigation Jump to search
m (→‎External Links: Elaborated upon Zen of Python)
m (→‎External Links: Minor rewording)
Line 15: Line 15:
* [https://wiki.python.org/moin/ Python Wiki]
* [https://wiki.python.org/moin/ Python Wiki]
* [https://www.python.org/about/ About Python page]
* [https://www.python.org/about/ About Python page]
* [https://www.python.org/dev/peps/pep-0020/ The Zen of Python] (aphorisms for design)
* [https://www.python.org/dev/peps/pep-0020/ The Zen of Python] (design aphorisms)
* [https://en.wikipedia.org/wiki/Python_(programming_language) Wikipedia article for Python]
* [https://en.wikipedia.org/wiki/Python_(programming_language) Wikipedia article for Python]
* [http://cython.org/ Cython Homepage]
* [http://cython.org/ Cython Homepage]

Revision as of 10:23, 7 November 2015

Python is a cross-platform scripting language for computer programming which supports multiple programming paradigms, including [but not limited to] procedural, object-oriented, and functional programming styles. Python's clear syntax, interpretive interface, and high level data structures make it an ideal instructional language for educational institutions, while the large number of existing libraries make it suitable to tackle almost any programming task in the professional world beyond academia.

Design Philosophy

An important goal of the Python developers is making Python fun to use; their success in achieving such has been immortalized into an XKCD comic by Randall Munroe. Even the name Python is a deliberate reminder of the value of enjoyment as it is a reference to the Monty Python comedy show. The Zen of Python page lists additional succinct aphorisms regarding the design philosophy of Python.

Cython

Though Python by itself is an interpretive scripting language, Python code [in whole or in parts] can be converted into faster C code by using a superset of Python known as Cython. Cython enables one to enjoy the beauty of Python syntax while attaining the speed of C when needed for computationally intensive tasks such as scientific simulations.

External Links