Difference between revisions of "Python"
Marc Saric (talk | contribs) |
Marc Saric (talk | contribs) |
||
Line 5: | Line 5: | ||
Python is a portable, object-oriented and last but not least easy-to-learn scripting language which can be used for everything from throwaway-scripting to [http://sketch.sourceforge.net complete applications] . | Python is a portable, object-oriented and last but not least easy-to-learn scripting language which can be used for everything from throwaway-scripting to [http://sketch.sourceforge.net complete applications] . | ||
− | Because it is quite easy to read and to understand, and because it is portable and especially because much stuff for processing [http://www.rcsb.org/pdb PDB-files] (containing information about molecular models (Proteins, RNA, organic and inorganic molecules) already existed, I had chosen Python as the implementation language for some data-parsing and conversion tools I desperately needed during and shortly after my [[Diploma|diploma]]-work. | + | Because it is quite easy to read and to understand, and because it is portable and especially because much stuff for processing [http://www.rcsb.org/pdb/static.do?p=file_formats/index.jsp PDB-files] (containing information about molecular models (Proteins, RNA, organic and inorganic molecules) already existed, I had chosen Python as the implementation language for some data-parsing and conversion tools I desperately needed during and shortly after my [[Diploma|diploma]]-work. |
More recently I have written some glue-logic for my [[Postdoc|Ph.D.]] work (macromolecular crystallography) which does more or less similar things as the GROMOS96-scripts: Input-generation and some logfile-parsing. | More recently I have written some glue-logic for my [[Postdoc|Ph.D.]] work (macromolecular crystallography) which does more or less similar things as the GROMOS96-scripts: Input-generation and some logfile-parsing. |
Revision as of 16:42, 29 September 2009
And now for something completely different...
Welcome to my personal Python homepage. At the moment you will only find some links to other sites, as I haven't had time to put together some stuff of general interest.
Python is a portable, object-oriented and last but not least easy-to-learn scripting language which can be used for everything from throwaway-scripting to complete applications .
Because it is quite easy to read and to understand, and because it is portable and especially because much stuff for processing PDB-files (containing information about molecular models (Proteins, RNA, organic and inorganic molecules) already existed, I had chosen Python as the implementation language for some data-parsing and conversion tools I desperately needed during and shortly after my diploma-work.
More recently I have written some glue-logic for my Ph.D. work (macromolecular crystallography) which does more or less similar things as the GROMOS96-scripts: Input-generation and some logfile-parsing.
And of course Python is essential, if you like Pymol, a molecular graphics program which uses it as its extension and scripting language.
To be somehow usefull, here is the proof, that python is good and Java and Perl are evil:
<python> print "Hello world!" </python>
Although this will have to be written as
<python> print("Hello world!") </python>
from now on, still not bad compared to Java or Visual Basic.
If you still don't believe me, try this
<python> from __future__ import braces </python>
And if you still don't believe me, read this
Asteroids
Because there is an ultra-cool Java-client for the Asteroids-bot competition on heise.de, I'd like to port some of that stuff to Python. See what comes out of that...