Difference between revisions of "Python"
From Christoph's Personal Wiki
(→External links) |
(→External links) |
||
Line 23: | Line 23: | ||
*[http://www.python.org/ Python.org] — Official site | *[http://www.python.org/ Python.org] — Official site | ||
*[http://wiki.python.org/moin/ PythonInfo Wiki] | *[http://wiki.python.org/moin/ PythonInfo Wiki] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
*[http://wiki.python.org/moin/PerlPhrasebook Perl/Python Phrasebook] | *[http://wiki.python.org/moin/PerlPhrasebook Perl/Python Phrasebook] | ||
*[http://www.rosettacode.org/wiki/Main_Page Rosetta Code] | *[http://www.rosettacode.org/wiki/Main_Page Rosetta Code] | ||
Line 37: | Line 31: | ||
*[http://www2.warwick.ac.uk/fac/sci/moac/currentstudents/peter_cock/python/ramachandran/top500/ Calculating phi/psi angles for the "Top 500" PDB files] | *[http://www2.warwick.ac.uk/fac/sci/moac/currentstudents/peter_cock/python/ramachandran/top500/ Calculating phi/psi angles for the "Top 500" PDB files] | ||
*[[wikipedia:python]] | *[[wikipedia:python]] | ||
+ | ===Online books/tutorials=== | ||
+ | *[http://homepage.mac.com/s_lott/books/python/htmlchunks/index.html Building Skills in Python: A Programmer's Introduction to Python] — by Steven F. Lott (2007) | ||
+ | *[http://python.genedrift.org/ Beginning Python for Bioinformatics] | ||
+ | *[http://www.pasteur.fr/recherche/unites/sis/formation/python/index.html Python course in Bioinformatics] | ||
+ | *[http://www.poromenos.org/tutorials/python Learn Python in 10 minutes] — from Poromenos's Stuff | ||
+ | *[http://www.diveintopython.org/ Dive Into Python — Python from novice to pro] — download entire eBook. | ||
+ | *[http://www-128.ibm.com/developerworks/library/l-cheatsheet3.html Python 101 cheat sheet] | ||
+ | *[http://www.amk.ca/python/howto/ Python HOWTOs] | ||
[[Category:Scripting languages]] | [[Category:Scripting languages]] |
Revision as of 04:36, 18 December 2007
Python is an interpreted programming language created by Guido van Rossum in 1990. Python is fully dynamically typed and uses automatic memory management; it is thus similar to Perl, Ruby, Scheme, Smalltalk, and Tcl. Python is developed as an open source project, managed by the non-profit Python Software Foundation.
- Python 2.4.4 was released on 18 October 2006.
- Python 2.4.2 was released on 28 September 2005.
Contents
Properties
- Python is strongly typed (i.e. types are enforced);
- dynamically, implicitly typed (i.e. you don't have to declare variables);
- case sensitive (i.e. var and VAR are two different variables); and
- object-oriented (i.e. everything is an object).
Reserved words (native to Python)
and elif global or assert else if pass break except import print class exec in raise continue finally is return def for lambda try del from not while
External links
- Python.org — Official site
- PythonInfo Wiki
- Perl/Python Phrasebook
- Rosetta Code
- Yet Another Rosetta Code Problem (Perl, Ruby, Python, Haskell, ...)
- Python 2.5 Quick Reference
- Byte of Python
- pydoc.org: Python Documentation Online
- Calculating phi/psi angles for the "Top 500" PDB files
- wikipedia:python
Online books/tutorials
- Building Skills in Python: A Programmer's Introduction to Python — by Steven F. Lott (2007)
- Beginning Python for Bioinformatics
- Python course in Bioinformatics
- Learn Python in 10 minutes — from Poromenos's Stuff
- Dive Into Python — Python from novice to pro — download entire eBook.
- Python 101 cheat sheet
- Python HOWTOs