Python: Difference between revisions

From DISI
Jump to navigation Jump to search
No edit summary
No edit summary
Line 7: Line 7:
[[Category:Third party software]]
[[Category:Third party software]]
[[Category:Software]]
[[Category:Software]]
[[Category:Developers]]
[[Category:Developer]]

Revision as of 00:58, 11 March 2014

Python is probably the single most useful programming language you can learn today. Most of our new code is written in Python. The interface to many programs we use such as PyMol, Chimera, Omega and rdkit are in python. There are times to swim upstream and go against the crowd, but with Python in 2014, this is not one of those times.

There are two version streams, 2.7.x and 3.3.x. As of February 2014, our software uses exclusively 2.7.x and will not work with 3.3.x nor with 2.5.x or earlier versions. It is our intention to move to the 3.x stream when the pressure becomes unavoidable. That probably will not be during the 2014 calendar year, but you never know.

Modules required: numpy, scipy, biopython, psycopg2, MySQL-python, sh, matplotlib