David Schuller asked about the best books for learning Python.  There
are two key resources:

(1) Guido's online tutorial is a good starting point for learning the
language.

http://www.python.org/doc/current/tut/tut.html

and (2) "Python Essential Reference" by David M. Beazley, (New Riders)
is a must-have reference for writing Python code.

These tare what got me going a couple years back along with the other
documentation files on the Python web site. 
http://www.python.org/doc/current/

NOTE: In order to write Python effectively, you need an editor which
supports its indentation scheme.  The top choices are (1) emacs running
python-mode, or (2) IDLE, the editor included with most Python
distributions.  

Writing Python without a Python-aware editor is a thankless task due to
Python's sensitive block structures which would be a chore to maintain.
I recommend that you use spaces instead of tabs to indent Python code --
PyMOL's convention is 3 spaces per block.

The relavent portions of my .emacs file are included below in case
anyone is interested.  I think most modern Linux distrubutions include a
python mode in emacs by default.

For simple tasks, the PyMOL command language (.pml files) is easier than
Python because you can ignore the identation issue.  However, .pml files
are suited for real programming.

Cheers,
Warren

-- BEGIN .emacs excerpt

(setq-default visible-bell t)
(setq-default backup-inhibited t)
(setq-default auto-save-default nil)

(global-set-key "\C-c\C-w" 'goto-line)

(setq-default tab-stop-list '(3 6 9 12 15 18 21 24 27 30 33 36 39 42) )

(setq-default tab-width 3)
(setq-default py-indent-offset 3)
(setq-default indent-tabs-mode nil)

(setq auto-save-default nil)
(setq auto-save nil)
(setq load-path (cons "/usr/share/emacs/site-lisp/" load-path))
(autoload 'python-mode "python-mode" "Python editing mode." t)
(setq auto-mode-alist
          (cons '("\\.py$" . python-mode) auto-mode-alist))
(setq auto-mode-alist
          (cons '("\\.pym$" . python-mode) auto-mode-alist))
(setq interpreter-mode-alist
          (cons '("python" . python-mode) interpreter-mode-alist))
(global-font-lock-mode)

-- END .emacs excerpt

--
mailto:war...@sunesis.com
Warren L. DeLano, Ph.D.
Informatics Manager
Sunesis Pharmaceuticals, Inc.
341 Oyster Point Blvd.
S. San Francisco, CA 94080
(650)-266-3606 fax: (650)-266-3501



> -----Original Message-----
> From: DeLano, Warren 
> Sent: Monday, December 10, 2001 7:40 AM
> To: Glen L. Prosise
> Cc: pymol-users@lists.sourceforge.net
> Subject: [PyMOL] PyMOL 0.73 Released (Win,Linux)
> 
> 
> 
> Gang,
> 
> Last night I posted binaries of PyMOL 0.73 for Windows and 
> Linux to the
> downloads page.  Read more at http://www.pymol.org
> 
> This is the first version to support fragment and residue-based
> molecular building.  However, you may find the process 
> challenging with
> the current rudimentary interface.  
> 
> Cheers,
> Warren
> 
> 
> 
> _______________________________________________
> PyMOL-users mailing list
> PyMOL-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/pymol-users
> 

Reply via email to