
(2) Starting up Python - Python versions: use 2.7.x, do NOT use 3.x yet! - Python installation on SOE machines - see Evan the TA for this.
#Using macports python with eclipse mac os x
Mac OS X only: when installing Python, I recommend using MacPorts instead of downloading the DMG from. John: YaSnippet ( ) can be integrated with AutoComplete - epydoc for documentation (it's like javadoc).

Auto-completion package available (looks in current buffer to append Use python-mode.el mode (NOT python.el): I recommend emacs (Aquamacs on Mac OS X) Built-in functions: - Python in a Nutshell book (useful for advanced users only) - Editors/IDEs - WingIDE has a free version: Understanding strings (and more generally, sequences): (1) Resources for Python programming - "index" is most useful - "Library Reference" is next in usefulness - These are the most relevant pages for BME205 Assignment #1: Tutorial docs: Several Python implementations: CPython, Jython, IronPython, etc. But remember: there is no "one true/best language" you will have to learn others. Thriving development community for language itself and associated tools.

Powerful standard library: - unit tests (module "unitest") - profiler (module "profile") - regular expressions (module "re") - iterators (module "itertools") - tests of docstring-embedded examples (module "doctest") - and many more! - Widely adopted, including by bioinformatics community. Why Python? - Easy for beginners, but many advanced features. BME205, Fall 2011 Andrew Uzilov Contact: (0) Disclaimers and Background We will probably run out of time can continue outside of class (TA office hours?).
